没有语法错误。可以互换。
只不过lack for
一般用于否定句中,原因未知,可能是习惯。
lack作为动词时一般用作及物动词,不需要加其他介词,可以直接跟宾语。如:
(1)He lacks confidence. 他缺乏信心。
(2)She has the determination that her brother lacks. 她有决心,而她兄弟却没有。
另外,lack还是名词,常与of搭配。如:
(1)a lack of food/money/skills 缺乏食物╱金钱╱技能
(2)The trip was cancelled through lack of (= because there was not enough) interest. 因为缺乏兴趣这次旅行被取消了。
通过语境记忆词汇用法会有更好的学习效果。加油!