高一英语单选求解?After driving for 20 miles,he suddenly realized that he___in the wrong direction.A.was driving. B.had been driving. C.had driven. D.drove我认为A,C,D都可以呀,结果答案选B,怎么可能用被动啊,又不是

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 23:34:34
高一英语单选求解?After driving for 20 miles,he suddenly realized that he___in the wrong direction.A.was driving.    B.had been driving.   C.had driven.    D.drove我认为A,C,D都可以呀,结果答案选B,怎么可能用被动啊,又不是

高一英语单选求解?After driving for 20 miles,he suddenly realized that he___in the wrong direction.A.was driving. B.had been driving. C.had driven. D.drove我认为A,C,D都可以呀,结果答案选B,怎么可能用被动啊,又不是
高一英语单选求解?
After driving for 20 miles,he suddenly realized that he___in the wrong direction.
A.was driving. B.had been driving. C.had driven. D.drove
我认为A,C,D都可以呀,结果答案选B,怎么可能用被动啊,又不是虚拟语气,其他的为什么不行啊,求大神指导,万分感谢!

高一英语单选求解?After driving for 20 miles,he suddenly realized that he___in the wrong direction.A.was driving. B.had been driving. C.had driven. D.drove我认为A,C,D都可以呀,结果答案选B,怎么可能用被动啊,又不是
在开了20英里以后,他突然意识到所开的方向不对.
关键词1:After driving for 20 miles 由此可知还没到达目的地,排除表完成的CD
关键词1:realized "意识到“,这个过去式告诉我们这是发生在过去的事,相对这个动作来说,选项“drive”已经开始,且还在进行之中,故用【过去完成进行式】,故排除A,选B

题意说明 Jackson 是在开了20公里以后才发现方向错误,这个动作已经发生 并且一直在持续,所以应选用 过去完成进行时的结构,过去完成进行时的 基本模型: Had been doing.
其他时态,A为过去进行时,并不表示现在仍在持续:was doing.
C为过去完成时,以前发生并且已经完结。D为过去式,只是描述以前发生过这一动作。答案选B...

全部展开

题意说明 Jackson 是在开了20公里以后才发现方向错误,这个动作已经发生 并且一直在持续,所以应选用 过去完成进行时的结构,过去完成进行时的 基本模型: Had been doing.
其他时态,A为过去进行时,并不表示现在仍在持续:was doing.
C为过去完成时,以前发生并且已经完结。D为过去式,只是描述以前发生过这一动作。答案选B

收起

B过去完成进行时,从他意识到之前发生到他意识到的时候还在进行!

-_-||你混淆了,B不是被动,had been 过去完成时,相当于he is …,首先看到主句动词realized过去时,空白处肯定是也是过去相关时态,再分析动作的时间先后,当意识到这个动作时,你已经走错方向了。“过去的过去”过去完成时的基本概念!懂么那为什么,不能选C啊,已经走了错的方向?谢谢。...

全部展开

-_-||你混淆了,B不是被动,had been 过去完成时,相当于he is …,首先看到主句动词realized过去时,空白处肯定是也是过去相关时态,再分析动作的时间先后,当意识到这个动作时,你已经走错方向了。“过去的过去”过去完成时的基本概念!懂么

收起

答案选:B.had been driving. After driving for 20 miles,he suddenly realized that he___in the wrong direction.
在开了20英里以后, 他突然意识到所开的方向不对。
正在进行的动作对现在有影响 应采用完成进行时。又因为realize为过去式 故从句应用过去完成进行时。