英语语法中,过去完成进行时是一个比较复杂的时态。它通常用来描述过去某个时刻正在进行的动作,但在此之前已经完成了另一个动作。在句子中,过去完成进行时的位置通常有以下两种情况:
1. "had been + 现在分词"结构位于句首
当我们想要强调过去某个时刻正在进行的动作已经持续了一段时间时,我们通常会把"had been + 现在分词"结构放在句子的开头。例如:
- Had been studying for three hours when the phone rang. (电话响起时,他已经学习了三个小时了。)
这个句子中,"had been studying"位于句首,强调了学习这个动作已经持续了三个小时。此时,过去完成进行时的作用是描述过去某个时刻正在进行的动作,和这个动作之前已经完成的动作(未出现在句子中)。
2. "had been + 现在分词"结构位于句子中间
除了放在句首,过去完成进行时还可以出现在句子的中间位置,通常是用来描述两个过去正在进行的动作之间的关系。例如:
- I had been cooking dinner for an hour when my friend arrived. (我朋友到达时,我已经做了一个小时的晚餐了。)
在这个句子中,“had been cooking”出现在了"my friend arrived"之前,用来描述过去某个时刻正在进行的动作(做饭)和这个动作之前已经完成的动作(未出现在句子中)。
在英语语法中,过去完成进行时的位置会因为句子的具体情况而有所变化。以上两种情况只是一些比较普遍的用法,读者可以根据具体情况进行灵活运用。