
一、什么是had
“had”是英语中过去完成时态的助动词,用于构成某些动词的过去完成式。它通常用来表达在过去某个时间点之前已经完成的动作或状态,强调动作的完成性和时间顺序。
二、had的用法详解
1、构成过去完成时
“had”与过去分词结合使用,构成动词的过去完成时。例如:
- I had finished my homework before the bell rang.(在铃响之前我已经完成了我的作业。)
- She had left before I arrived.(在我到达之前她已经离开了。)
2、表示过去的过去
当句子中包含“before”等表示时间的词语时,had用于表示过去的过去。例如:
- I had known him for ten years before we became friends.(在我们成为朋友之前,我已经认识他十年了。)
- She had visited the museum twice before she decided to work there.(在决定在那里工作之前,她已经参观过博物馆两次了。)
3、与完成进行时连用
had可以与完成进行时连用,表示在过去某个时间点之前正在进行的动作。例如:
- They had been working on the project for three months before they finished it.(在完成项目之前,他们已经工作了三个月。)
- I had been waiting for an hour before he called me.(在他打电话给我之前,我已经等了一个小时了。)
三、had的时态对比
1、had(过去完成时)与一般过去时
过去完成时强调动作发生在一般过去时的动作之前,而一般过去时则没有这样的强调。例如:
- I saw him yesterday.(我昨天见到他。)(一般过去时)
- I had seen him before.(在我见到他之前我已经见过他了。)(过去完成时)
2、had(过去完成时)与过去进行时
过去完成时与过去进行时都表示在过去某个时间点之前发生的动作,但过去进行时强调动作的进行状态。例如:
- I was reading a book when you called me.(你在打电话给我的时候我正在看书。)(过去进行时)
- I had read a book before you called me.(在你打电话给我之前我已经读过一本书了。)(过去完成时)
四、总结
“had”作为英语中重要的助动词之一,用于构成过去完成时,表达动作的完成性和时间顺序。了解had的用法,有助于我们更准确地表达过去发生的事情。
QA问答
Q:had的过去完成时态和一般过去时态有什么区别?
A:过去完成时态强调动作发生在一般过去时的动作之前,而一般过去时态没有这样的时间顺序的强调。
Q:had在表示过去的过去时有什么特殊用法?
A:had在表示过去的过去时,通常与表示时间的词语连用,如before,强调动作在另一个过去动作之前发生。
Q:had与完成进行时态如何连用?
A:had与完成进行时态连用,表示在过去某个时间点之前正在进行的动作。