I work two weeks 和I work for two weeks。这两句都正确吗?第一二句有什么意思上的差别吗?

如题所述

都不正确。 work是不及物动词,不能后面直接跟名词,故第一句就错了;for加一个时间段表一段时间,用的时候要求句子为现在完成时等,第二句是一般现在时,故错了。正确的应为 i have worked for two weeks. 英语这动西要经常积累,多看看语法书,祝你英语成绩一进步!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-19
for +时间, 常常可以省略for, 没什么区别

比如
He has lived here a long time. 或者he has lived here a long time.
第2个回答  2012-04-19
前错,后对