选择:After driving for thirty miles,she suddenly……After driving for thirty miles,she suddenly realized that she _____ in the wrong direction.空格处为什么填had been driving?而不可以填was driving?
问题描述:
选择:After driving for thirty miles,she suddenly……
After driving for thirty miles,
she suddenly realized that she _____ in the wrong direction.
空格处为什么填had been driving?而不可以填was driving?
答
根据这个句子的意思,你看它的主语部分,"realized "有个"ed "是过去时态,所以它的从句就要用过去完成进行时
答
had been driving过去完成进行时态,表示这个动作已经进行了一段时间了,而且当时还在进行,而was driving则没有表示这个动作还在进行,它只表示过去的那个时候是在进行的,根据句子意思,他开了三十英里后发现她还在开往错误的方向,所以要用过去完成进行时,表示开错了方向,而且当时还是往错的方向开
答
因为她已经走了三十英里了,有一个完成的过程,所以用had been driving较好,表示现在还在走,是一个延续的过程,还是用had been driving好.
答
had been driving用的是过去完成进行时,从过去开始一直持续到现在.was driving是过去进行时,只是过去进行,末必是延续的