已经在做的事情——过去完成进行时的用法
过去完成进行时是英语中比较高级的时态,它用于描述一个过去的动作在另一个过去的时间点进行的状态。比如说,我在过去的某个时间点正在做作业,这时候我父母回家了,这个动作发生在过去,但正在进行的状态是我在写作业。因此,这个句子可以用过去完成进行时来表达:
When my parents came home, I had been doing my homework.
过去完成进行时的构造
过去完成进行时由had+been+verb+ing构成。其中had是过去完成时的助动词,been是“be”动词的过去分词形式,用于构成进行时态;verb+ing是动词的现在分词形式,表示动作正在进行。
例如:
I had been studying for three hours before I took a break.
过去完成进行时的用法
过去完成进行时主要用于强调一个过去的状态,这个状态可能发生在过去的某个时间点,也可能一直延续到过去的某个时间点。
描述过去某个时间点正在进行的动作
例如:When I arrived at the party, everyone had been dancing for hours.
描述过去某个时间段一直在进行的动作
例如:She was tired because she had been working on the project for two weeks without a day off.
用于叙述条件语句的主句中
例如:If I had been paying attention, I would have noticed the mistake.
注意事项
需要注意的是,过去完成进行时和过去完成时是不同的时态。过去完成时强调的是一个过去发生的动作在另一个过去的时间点完成了,而过去完成进行时则强调的是过去某个时间点正在进行的状态。
例如:
I had finished my homework when my parents came home.(过去完成时)
I had been doing my homework for an hour when my parents came home.(过去完成进行时)
另外,考试中多数情况下只需要掌握过去完成时,而过去完成进行时并不是常考点,需要在平时的英语学习中多加注意和练习。