on the way的意思:求助英语选择题!

来源:百度文库 编辑:高校问答 时间:2024/05/07 13:16:25
——Fined$20! You know you () 100km an hour,don't you?
——No,officers.I can't have been.This car doesn't do 80.
A.are driving B.have driven C.had driven D.were driving
B和D怎么选啊?

其实萧风纪静的分析方法很对,但这道题应该选D,只是因为在英美等国家,警察们在开超速的罚单时习惯于用过去进行时。就跟中国警察习惯于说“你刚才开了100km/h”而不说“你开车已经达到过100km/h这个速度了”。

还有,这道题答语中的最后一句话有问题,应该在80前面加“over”或“more than”。

D
是在过去正在做的事,所以用过去进行时

选B,现在完成时,你看“I can't have been”,就明白了。英语中的问句和答句应该是对称的!

选B吧,补充一点,后面的反意疑问句是don't you,我觉得选D的话,就应该用weren't you了

A吧,跟语感走吧