We could smell that someone had been smoking a cigar.
请问老师这里为什么要用过去完成进行时,had smoked行不行?
都可以,但有区别。区别如下:
We could smell that someone had smoked a cigar. (闻到有人吸过雪茄之后的烟味,说明吸烟者吸烟的动作已经结束。此时,烟雾和味道不那么浓烈)
这是 “完成时” 表达的终止性用法。
We could smell that someone had been smoking a cigar.(闻到有人一直在吸雪茄的烟味,说明吸烟者吸烟的动作尚未结束。此时,烟雾和味道仍然非常浓烈)
这是 “完成进行时” 表达的未终止用法。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!