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

英语虚拟语气1.Youshouldn'thaverunacrosstheroadwithoutlookinground,you()byacar.A.mightbeknockeddownB.mighthavebeenknockeddown选A还是B?为什么?2.Ifyou()thatlatemovielastnight,youwouldn'tbesleepy.A.hadn'twatc

题目详情
英语虚拟语气
1.You shouldn't have run across the road without looking round,you ( ) by a car.
A.might be knocked down B.might have been knocked down
选A还是B?为什么?
2.If you ( ) that late movie last night,you wouldn't be sleepy.
A.hadn't watched B.didn't watch
选A还是B?为什么?
3.I wish I ( ) to study mathematics three years ago.
A.could start B.can start
选A还是B?为什么?
关键是为什么……大侠们~
▼优质解答
答案和解析
1.B
解析:虚拟语气中,主句是“主语+should not+have+动词的过去分词”,说明是与过去事实相反,那么从句就应该是“had+过去分词”,由于是被撞倒,是被动语态.那么结构就应该是“had been+过去分词”.所以就应该选B.
2.A
解析:原句的意思是,如果你昨晚没有看那部电影,你就不会睡着了.还是与过去事实相反,结构与第一题相同.可参考第一题的解析.
3,A
解析:与现在事实相反,从句用过去式.