大家帮我分析一道选择题

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:10:44
If you ____ that late movie last night,you wouldn't be sleepy.
A.haven't watched B.hadn't watched
C.didn't watch D.wouldn't have watched
此题答案是B,我选择的是C,因为虚拟语气,后面的是would+V.,前面应是If sb(some body)+V-de(动词过去式),可是为什么这道题不是呢?有两份资料上面的答案都是B。

因为当条件从句与结果主句所表的时间不一致时,虚拟语气的形式应作相应的调整

这个翻译是假如你昨天晚上没看午夜电影(看电影看到很晚),你现在就不会还在睡觉了

这个句子从句是说昨天晚上的事,而主句说的是现在的事所以选B
如果你还不明白我举个例子给你

If I had spoken to him yesterday , I should know what to do now

假如昨天我对他说了,现在我就知道该怎么办了

朋友你明白了么

听一楼的没错