早教吧 育儿知识 作业答案 考试题库 百科 知识分享

Youshouldn'thaveaskedtheboytorunacrossthestreettobuycigarettes,hebyapassingcar.A.maybeknockeddownB.mighthavebeenknockeddownC.shouldhavebeenknockedoffD.willhavebeenknockeddownHowtochoose,translateandwhy?Than

题目详情
You shouldn't have asked the boy to run across the street to buy cigarettes,he______by a passing car.
A.may be knocked down B.might have been knocked down C.should have been knocked off D.will have been knocked down
How to choose,translate and why?Thanks.
▼优质解答
答案和解析
选B 整句翻译:你本不该叫那个男孩跑过马路去买香烟,这样他很可能会被经过的车撞到的.
A选项时态不正确,因为是过去时.C选项中should have done 的意思是,本应做某事,即现在做过了,之前没做,用于此的话就不当了.D选项是将来完成时,一般表示,在将来的一段时间之前完成某事 而B选项,表示过去时间内会发生的事情的猜测