题目
had been doing 属于()A. 将来完成时B. 现在完成进行时C. 将来进行时D. 过去完成进行时
had been doing 属于()
A. 将来完成时
B. 现在完成进行时
C. 将来进行时
D. 过去完成进行时
题目解答
答案
D. 过去完成进行时
解析
本题考查英语时态的知识,解题的关键在于熟悉各种时态的结构和特点,通过对比题目中给出的“had been doing”结构与各个选项所代表时态的结构来确定答案。
- A选项将来完成时:其结构是“will have + 过去分词”,表示在将来某个时间之前已经完成的动作。例如:I will have finished my homework by 9 o'clock tonight.(今晚9点前我将完成我的作业。)而题目中的“had been doing”与之结构不同,所以A选项错误。
- B选项现在完成进行时:结构为“have/has been + 现在分词”,强调从过去开始一直持续到现在并且还可能继续下去的动作。比如:He has been working in this factory for five years.(他在这家工厂工作已经五年了。)“had been doing”并非此结构,B选项不符合。
- C选项将来进行时:结构是“will be + 现在分词”,主要用于表示将来某个时间正在进行的动作。例如:At this time tomorrow, I will be having a meeting.(明天这个时候我将正在开会。)“had been doing”和它的结构差异明显,C选项不正确。
- D选项过去完成进行时:结构正是“had been + 现在分词”,表示在过去某一时间之前一直在进行的动作。例如:She had been studying English for three years before she went to college.(她上大学之前已经学了三年英语了。)题目中的“had been doing”与之结构一致,所以D选项正确。