过去完成时,是否不一定用had + 过去分词的形式?带有already.last等时间也可以做为过去完成时?

来源:百度知道 编辑:UC知道 时间:2024/06/06 07:10:48
希望能举例,让我更容易明白.
过去完成时主要是用before..after等来表达,口语上就没有问题了?

其实过去完成时基本上都在书面上讲故事时使用,日常口语里基本上用before等时间副词来达到表达过去完成时意思的目的……比如讲一件事,一般都是用好多过去式之间用before after连接的。
I washed my face before I went to bed.
我感觉要表达过去完成时的意思,就是过去的某件是对过去的影响,had都要用的,already,yet等时间副词可以作为修饰或强调。
I had already learned this part before Mr.Green taught me.
Mr.Green 教我之前我已经知道这部分的内容了,意识是我已经知道(过去的事件),不用教了(影响)
有的时候也有用should, would等情态动词用来表示虚拟
I should have listened to you when I was answering this question我答这道题的时候真的应该听你的(就是说我之前我答题的时候没有听,现在感到后悔)
问题可能不太清楚,不知道呢要的是不是这些。

过去完成时一定要用had + 过去分词的形式,always、last等只是作状语,不一定改变句子的时态。

过去完成时的形式就是had+过去分词,already是副词,增强语气而已。last作副词时候是最后、后来的意思,作状语,不在完成时中出现。两个词跟过去完成时的构成没有关系,区分是否为完成时还是以完成时的结构为基准。现在完成时是has/have+过去分词,过去完成时是had+过去分词。

现在完成时的例子:I have told him./i have already told him.
过去完成时的例子:I had told him at that time./I had already told him at that time.
再明白点就是完成时是固定的,与其他词无关。

过去完成时用before等时间副词来达到表达过去完成时意思