
过去完成时句式详解
过去完成时是英语语法中的一种时态,用于表示在过去某一时间点之前已经完成的动作或状态。它通常与过去的某个时间点或另一个过去动作相比较,以突出动作的先后顺序。以下是关于过去完成时句式的详细讲解:
一、基本结构
过去完成时的基本结构是“had + 过去分词”。其中,“had”是助动词,“过去分词”则是实义动词的过去式形式变化而来的。
例如:
- I had finished my homework before dinner.(我在晚饭前就已经完成了作业。)
- She had learned English for five years before she came to this country.(她来这个国家之前已经学了五年英语了。)
二、常用句型
肯定句:主语 + had + 过去分词 + 其他成分。
- 例如:We had already left when the phone rang.(电话响的时候我们已经离开了。)
否定句:主语 + had not/hadn't + 过去分词 + 其他成分。
- 例如:I hadn't seen him since last year.(自从去年以来我就没见过他。)
疑问句:Had + 主语 + 过去分词 + 其他成分?
- 例如:Had you eaten breakfast when you arrived?(你到的时候吃过早饭了吗?)
特殊疑问句:疑问词 + had + 主语 + 过去分词 + 其他成分?
- 例如:What had happened by the time he arrived?(他到的时候发生了什么事?)
强调句:It was/had been + 时间段 + that + 从句(使用过去完成时)。
- 例如:It was three hours later that they had finally found the lost child.(三个小时之后他们才终于找到了那个迷路的孩子。) 注意:这种句型中的“that”从句要使用过去完成时,且整个句子有强调时间段的意味。但请注意,这种用法在现代英语中较为少见,更多时候我们使用其他方式来表达类似的含义。
混合时态句:在过去完成时的句子中,可以包含其他时态的从句或短语,以表达更复杂的逻辑关系。
- 例如:When I had finished reading the book, I realized how much I had enjoyed it.(当我读完这本书时,我意识到我有多么喜欢它。)在这个例子中,“had finished”是过去完成时,“realized”和“had enjoyed”分别是过去式和过去完成时,共同构成了一个复杂的句子结构。
三、使用场景
表示在过去某一时间点之前已经完成的动作或状态。
- 例如:By the end of last month, we had sold over 100 units of our new product.(到上个月底为止,我们已经卖出了100多台新产品。)
用于描述在过去的某个时间段内持续发生并已经结束的动作或状态。
- 例如:She had been studying hard for months before she got the scholarship.(她在获得奖学金之前的几个月里一直在努力学习。)
在某些从句中(如宾语从句、定语从句等),当主句的谓语动词为过去时态时,从句中的谓语动词如果表示的是“过去的过去”,则需要使用过去完成时。
- 例如:He told me that he had visited Paris twice.(他告诉我他已经去过巴黎两次了。)在这个例子中,“told”是过去时,“had visited”则是过去完成时,因为“参观巴黎”这一动作发生在“告诉”这一动作之前。
四、注意事项
- 过去完成时不能单独使用,必须有一个参照的时间点或动作来与之比较。
- 在日常口语交流中,过去完成时的使用频率相对较低;但在书面语或正式场合中,它则是一种常见的表达方式。
- 当两个过去动作按先后次序发生时,先发生的用过去完成时,后发生的用一般过去时。这是判断过去完成时的一个重要依据。
