didnt see your sister at home.if she ____,she would have met

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我不可以理解为确实来了嘛..
樱岚 1年前 已收到4个回答 举报

六月烟火 幼苗

共回答了12个问题采纳率:100% 举报

记住一个规则,主将从现 即为 主句将来时 从句现在时态
相应的 主句过去时态 从句过去完成时
而且这里的HAD COME是对于过去时态的虚拟语气
即为 如果她来了(对于过去时段的虚拟)她会碰到我
B是对于过去状态的强调
did come 如果她确实来了
但是此处只是对于过去时段的虚拟假设(假设她来了她肯定碰到我了)所以不可能是确定的语气
所以不是B

1年前

5

从此不逛xx 幼苗

共回答了1041个问题 举报

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

1年前

1

123456本 幼苗

共回答了4个问题 举报

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

1年前

0

无心居士 幼苗

共回答了1个问题 举报

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

1年前

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