for two more year

来源:百度知道 编辑:UC知道 时间:2024/07/07 15:14:49
charlie told me that he ______in the school for two more years.
A.has worked B.has been working C.would work D.would be working
我们老师说for一般是用完成式的啊为什么这里选C呢? for two more years 是什么意思啊?讲的详细点谢谢

要灵活运用老师教你的知识。for在很多情况下连接了时间状语后是现在完成时的标志。但这不是绝对性的。
你要从句意上理解此题。 查理告诉我他将在学校再工作两年。这里用过去将来时就可以了,没有任何完成时的迹象。
一般将来时是will work
但查理是told me...所以用过去将来时:would work

要注意理解题意,学语言不能太死板

work two more years是说再多干两年,未来两年的工作,当然用过去将来一般时