怎样判断一个句子是过去完成时还是现在完成时,有什么简便方法吗?

2025年03月18日 15:53
有4个网友回答
网友(1):

最简便的方法就是看看动词是否是【had + v.ed】的结构,有便铁定是过去完成时,与之相对的是【have/has + v.ed】便是现在完成时;被动式不过在中间多了个been而已。

希望能帮到你。

网友(2):

过去完成时是指在过去的某个时间点以前已经发生完的动作,例,Mary had finished her homework before he father came back home. 而现在完成时是指在现在时的状况下已经完成的动作,并对现在产生一定的影响,例,Mary has finished her homework and her father agrees to let he watch TV.希望对你有帮助~

网友(3):

过去的过去是过去进行时,对现在没有影响;现在进行时是以前发生的对现在有一定影响。比如一个过去完成式,It's nine o'clock now,I had finished my homework by eight o'clock。八点是九点之前的一个时间段,所以是过去进行时

网友(4):

他们的构成是不一样的,现在完成时是have/has+done;过去完成时是had+done