She might have come if she hadn't been so busy.为什么不是if she wasn't so busy?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 07:49:42
She might have come if she hadn't been so busy.为什么不是if she wasn't so busy?
She might have come if she hadn't been so busy.为什么不是if she wasn't so busy?
She might have come if she hadn't been so busy.为什么不是if she wasn't so busy?
这是一个与过去事实相反的虚拟语气句.
你的句子意思是:She might have come if she hadn't been so busy. 假若她当时不那么忙的话,就有可能来的.
实际上是:She didn't come because she was so busy.
【规则】主句:主语+ would/could/might +have +pp if从句:主语+had +pp.
条件状语从句的时态比主句的要先一个 所以主句是一般过去 从句是过去完成 另外虚拟语气的条件只能用过去完成
这里是虚拟哦,与过去相反,所以要用那个啊!
这儿是虚拟语气。与过去事实相反的假设,从句用had+过去分词,主句用would/might/could+have+过去分词。
因为主句是might have come,是说过去的事情:本可以来取没能来到,所以从句要用过去完成时。
She might have come if she hadn't been so busy.
== She didn't come because she was so busy
为什么不是if she wasn't so busy????-------因为它不能正确表达你的原始句。
jmjmjmj
虚拟语气的条件只能用过去完成
因为这个句子是虚拟语气:
表示与过去事实相反的情况
从句:If 主语+had+done
主句:主语+should/would/could/might+have done
Why not?