didnt see your sister at home.if she ____,she would have met me.A has come B did come C had come答案为什么是C请说理由另外B为什么不可以,did come我不可以理解为确实来了嘛..

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 11:41:24
didntseeyoursisterathome.ifshe____,shewouldhavemetme.AhascomeBdidcomeChadcome答案为什么是C请说理由另外B为什么不可以,di

didnt see your sister at home.if she ____,she would have met me.A has come B did come C had come答案为什么是C请说理由另外B为什么不可以,did come我不可以理解为确实来了嘛..
didnt see your sister at home.if she ____,she would have met me.
A has come B did come C had come
答案为什么是C
请说理由
另外B为什么不可以,did come我不可以理解为确实来了嘛..

didnt see your sister at home.if she ____,she would have met me.A has come B did come C had come答案为什么是C请说理由另外B为什么不可以,did come我不可以理解为确实来了嘛..
记住一个规则,主将从现 即为 主句将来时 从句现在时态
相应的 主句过去时态 从句过去完成时
而且这里的HAD COME是对于过去时态的虚拟语气
即为 如果她来了(对于过去时段的虚拟)她会碰到我
B是对于过去状态的强调
did come 如果她确实来了
但是此处只是对于过去时段的虚拟假设(假设她来了她肯定碰到我了)所以不可能是确定的语气
所以不是B

she would have met me.是虚拟语气,表明和过去事实相反,所以从句用过去完成时had done.
B 是强调,如果她的确来了

这是一个虚拟语气的句子。是对过去时间的虚拟,所以从句必须用had done

对过去时态的虚虚拟语气。从句用have done ,主句用would have done