作业帮 > 英语 > 作业

现在完成式 与过去进行式

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/15 10:10:39
现在完成式 与过去进行式
当我在和别人说话(at time of speaking)的时候,我可以使用:
1)" I had done the work"I said laboriously.or
2)" I have done the work"I said aboriously.
请问以上的哪一个对啊?如果你选那个答案又是为什呢了?
老实说我根本分不清什么时候用past perfect 和present perfect.
谁可以帮我完全的解释怎么使用这两个时态?
应该用第二句,即现在完成时.
现在完成和过去完成是一样的动作概念,区别就在于他们的截止时间不同,现在完成时截止时间即到说话的时间为止(即现在);过去完成时,则是截止到过去的某一个时间点为止(也就是过去某个时间点之前发生的动作,即过去的过去.
说白了,现在完成时就是“现在的过去”从现在往前看;过去完成时是“过去的过去”从过去一个点(时间点)再往前看
两者出发点不同,就如同一般将来时(从现在往后看)和过去将来时(从过去某个点往后看)
再说完成时态和一般时态的区别:完成时态表示已经发生的动作或某种状态对现在造成的结果影响(即现在完成时)、对过去某一点造成的结果影响(过去完成时)、对将来某一点的造成的结果影响(将来完成时),不管怎么说他强调的是动作的结果,造成的结果
完成时态也可以是前面的动作一直持续到现在、过去或将来,并造成影响和结果
而一般时态只是强调动作的发生,不牵涉结果,比如:
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.