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

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 因为被动,动词用过去分词
liming119 1年前 已收到3个回答 举报

whjdr 春芽

共回答了20个问题采纳率:95% 举报

不,选择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
明白了吗?

1年前

8

明月明月几时有 幼苗

共回答了77个问题 举报

是与过去事实相反的虚拟。意思是:那晚如果你不赶快的,可能就买不到票了。选择B项。过去的现实是主人公非常急的买票,结果买到了。与过去事实相反的虚拟语态:had+动词过去分词我可以如下理解吗? 我看到 have 说明是完成时,又看到 been 说明是 被动语态,因为是完成时所以是 hadn’t ,因为被动,动词用过去分词不要死套语法规则,语言是生活,不是数学公式。这一句late是形容词,因此前面用h...

1年前

1

ice045 幼苗

共回答了12个问题 举报

答案是b.
这是一句对过去事实情况的的虚拟,主句用had+p.p.从句用should/would/could/might+have+p.p.
意思是说,如果你那天晚上不快点的话,你可能就会太迟而买不到票,事实情况是你那天晚上动作很快,结果就买到了票。
这里have been 不是被动式,而是be动词的完成式。...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.850 s. - webmaster@yulucn.com