什么是had been?
Had been是英语中的一个动词时态,表示过去完成时。它由had和been两个部分组成,had是过去分词have的过去式,been是be动词的过去分词。因此,had been表示在过去某个时间点之前已经完成了某个动作或状态。
什么情况下使用had been?
使用had been时需要注意以下几点:
- 表示在过去某个时间点之前已经完成了某个动作或状态,通常和另一个过去时态连用,如had been doing、had been studying等。
- 用于虚拟语气中,表示过去某个时间点之前本应该完成的动作或状态,但实际上没有完成,如If I had been more careful, I wouldn't have broken the vase.(如果我当时更小心一点,就不会打破花瓶了。)
- 用于强调过去某个时间点之前已经完成的动作或状态,如I had been waiting for two hours when he finally arrived.(当他终于到达时,我已经等了两个小时了。)
had been和其他时态的区别
和其他时态相比,had been的特点在于它强调了过去某个时间点之前已经完成的动作或状态。下面是had been和其他时态的对比:
- 和过去完成时(had done)的区别:过去完成时强调的是过去某个时间点之前已经完成的动作,而had been强调的是过去某个时间点之前已经完成的状态。
- 和一般过去时(did)的区别:一般过去时强调的是过去发生的动作,而had been强调的是过去某个时间点之前已经完成的状态。
- 和过去进行时(was/were doing)的区别:过去进行时强调的是过去某个时间点正在进行的动作,而had been强调的是过去某个时间点之前已经完成的状态。
had been的使用技巧
使用had been时需要注意以下几点:
- 需要注意上下文,确定使用had been的时态是否正确。
- 需要注意had been的语态,即主动语态和被动语态的区别,如I had been studying for three hours.(我已经学习了三个小时。)和The book had been read by many people before I got it.(这本书在我得到它之前已经被很多人读过了。)
- 需要注意had been的否定形式,即had not been,缩写为hadn't been。
常见had been的用法
下面是had been的一些常见用法:
- 表示过去某个时间点之前已经完成的状态,如I had been living in New York for five years before I moved to Los Angeles.(在我搬到洛杉矶之前,我已经在纽约住了五年了。)
- 表示过去某个时间点之前已经完成的动作,如She had been working as a nurse for ten years before she retired.(在她退休之前,她已经当了十年的护士了。)
- 表示过去某个时间点之前本应该完成的动作或状态,但实际上没有完成,如If I had been more careful, I wouldn't have broken the vase.(如果我当时更小心一点,就不会打破花瓶了。)
