初中英语3 5为什么这里要用完成时?什么时候用完成时?
1个回答

3.He told me that he had worked in that factory for more than 3 years.

这个句子中的从句需要过去完成时,因为he told me发生在过去,而“他在那里工作”发生在 he told me之前,所以是“过去的过去”,这里就是 he had worked.

5.I haven't seen you for months.

是指“到现在为止,我有几个月没有见到你了”,所以用现在完成时.而where have you been?是“你去了哪里啦?”

完成时用法:

过去完成时表示“过去的过去”.如:

When he came yesterday,I had finished my homework.(他昨天来的时候,我已经完成了作业.)

有关现在完成时的用法: