现在完成式 与过去进行式

学习 时间:2026-04-02 12:26:49 阅读:8847
现在完成式 与过去进行式当我在和别人说话(at time of speaking)的时候,我可以使用:1)" I had done the work"I said laboriously.or2)" I have done the work"I said aboriously.请问以上的哪一个对啊?如果你选那个答案又是为什呢了?老实说我根本分不清什么时候用past perfect 和present perfect.谁可以帮我完全的解释怎么使用这两个时态?

最佳回答

怡然的棉花糖

内向的哑铃

2026-04-02 12:26:49

应该用第二句,即现在完成时。现在完成和过去完成是一样的动作概念,区别就在于他们的截止时间不同,现在完成时截止时间即到说话的时间为止(即现在);过去完成时,则是截止到过去的某一个时间点为止(也就是过去某个时间点之前发生的动作,即过去的过去。说白了,现在完成时就是“现在的过去”从现在往前看;过去完成时是“过去的过去”从过去一个点(时间点)再往前看两者出发点不同,就如同一般将来时(从现在往后看)和过去将来时(从过去某个点往后看)再说完成时态和一般时态的区别:完成时态表示已经发生的动作或某种状态对现在造成的结果影响(即现在完成时)、对过去某一点造成的结果影响(过去完成时)、对将来某一点的造成的结果影响(将来完成时),不管怎么说他强调的是动作的结果,造成的结果完成时态也可以是前面的动作一直持续到现在、过去或将来,并造成影响和结果而一般时态只是强调动作的发生,不牵涉结果,比如:I wrote a letter to Mary yeateray。昨天我给玛丽写信。(不强调是否已经写完或邮寄)I have written a letter to Mary。我给玛丽写信了。(强调已写完并邮寄)I was writing a letter to Mary this time yesterday。昨天这时我在写信(进行时态强调动作的过程)4个一般时------强调动作的发生4个进行时-----强调动作的过程4个完成时-----强调动作的结果4个完成进现时----强调动作的结果并强调动作的过程回到该题:你用的是直接引语,表示说话的时间,往前看,就应该用现在完成时;如果你把他变成间接引语,那么就应该和主句时态一致,变成过去完成时(即过去的动作--said之前的)直接引语----" I have done the work"I said aboriously。间接引语----I said aboriously (that) I had done the work。 再问: 请问有可能had done 可以使用在直接引语里吗?由于我曾经问过我的英语老师,她当时解释得挺模糊的,说had 可以使用当说到比较长时间后,就是这里! 再答: 可以的,只要直接引语里面有一个过去的时间点,在他之前的动作就可以,比如 She said,"I had learnt 1000 English words by the end of last term。" ------She said (that )she had learnt(时态不变) 1000 English words by the end of last term。

最新回答共有2条回答

  • 疯狂的野狼
    回复
    2026-04-02 12:26:49

    应该用第二句,即现在完成时。现在完成和过去完成是一样的动作概念,区别就在于他们的截止时间不同,现在完成时截止时间即到说话的时间为止(即现在);过去完成时,则是截止到过去的某一个时间点为止(也就是过去某个时间点之前发生的动作,即过去的过去。说白了,现在完成时就是“现在的过去”从现在往前看;过去完成时是“过去的过去”从过去一个点(时间点)再往前看两者出发点不同,就如同一般将来时(从现在往后看)和过去将来时(从过去某个点往后看)再说完成时态和一般时态的区别:完成时态表示已经发生的动作或某种状态对现在造成的结果影响(即现在完成时)、对过去某一点造成的结果影响(过去完成时)、对将来某一点的造成的结果影响(将来完成时),不管怎么说他强调的是动作的结果,造成的结果完成时态也可以是前面的动作一直持续到现在、过去或将来,并造成影响和结果而一般时态只是强调动作的发生,不牵涉结果,比如:I wrote a letter to Mary yeateray。昨天我给玛丽写信。(不强调是否已经写完或邮寄)I have written a letter to Mary。我给玛丽写信了。(强调已写完并邮寄)I was writing a letter to Mary this time yesterday。昨天这时我在写信(进行时态强调动作的过程)4个一般时------强调动作的发生4个进行时-----强调动作的过程4个完成时-----强调动作的结果4个完成进现时----强调动作的结果并强调动作的过程回到该题:你用的是直接引语,表示说话的时间,往前看,就应该用现在完成时;如果你把他变成间接引语,那么就应该和主句时态一致,变成过去完成时(即过去的动作--said之前的)直接引语----" I have done the work"I said aboriously。间接引语----I said aboriously (that) I had done the work。 再问: 请问有可能had done 可以使用在直接引语里吗?由于我曾经问过我的英语老师,她当时解释得挺模糊的,说had 可以使用当说到比较长时间后,就是这里! 再答: 可以的,只要直接引语里面有一个过去的时间点,在他之前的动作就可以,比如 She said,"I had learnt 1000 English words by the end of last term。" ------She said (that )she had learnt(时态不变) 1000 English words by the end of last term。

上一篇 把这个句子改成过去式 It's Saturday morning.

下一篇 英语翻译你们那的天气可真好啊!我们这里虽然也是春天了,但是还有点冷,花草刚开始发芽.