had和hadbeen的区别
`had` 和 `had been` 在英语语法中有着不同的用途和含义:
1. **`had`** :
- 是动词 `have` 的过去式形式,用于构成一般过去时,描述在过去某个具体时间发生的动作或状态。
- 例句:I **had** finished my work before going to bed.
2. **`had been`** :
- 是过去完成时的形式,由助动词 `had` 加上过去分词构成,用于描述在过去某一时间点之前已经完成的动作或状态。
- 例句:By the time I arrived, they **had been** waiting for me for hours.
总结来说,`had` 用于一般过去时,而 `had been` 用于过去完成时。过去完成时强调的是在过去某一时间点之前已经完成的动作对过去有影响。