作业帮 > 英语 > 作业

英语虚拟语气1.You shouldn't have run across the road without looki

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/07/15 01:16:51
英语虚拟语气
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
解析:与现在事实相反,从句用过去式.