初中英语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.(他昨天来的时候,我已经完成了作业.)

    有关现在完成时的用法: