作业帮 > 英语 > 作业

if you _that night ,you might have been too late to get your

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/13 05:36:24
if you _that night ,you might have been too late to get your ticket
a didn't hurry b hadn't hurried c wouldn't hurry d hadn't to hurry.
3Q
红4.18(与题无关)
我可以如下理解吗?我看到 have 说明是完成时,又看到 been 说明是 被动语态,因为是完成时所以是 hadn’t 因为被动,动词用过去分词
不,选择b
首先 看到if 看到might+have done 的形式就应意识到这是虚拟语气,其次,这里的been接在have后面,却并不是被动语态,be too late to 指的是太晚了以至于不能.(例如,i was late for school 这个简单句就说明was 是be动词,而不是被动语态的标志)
这句话的意思是说,如果你那晚没有太急的话,你可能就会太晚以至于不能拿到票、
说明票已经拿到,这里是对过去的虚拟,
过去的虚拟主句用might should could +have done 从句用had done (这里的从句就指if条件句)
所以排除剩下bd 但是没有to hurry 的用法,所以选B
明白了吗?