If he__me tomorrow, I would let him know.

来源:百度知道 编辑:UC知道 时间:2024/06/05 22:44:01
If he__me tomorrow, I would let him know.
A should call B should have called C has called D call
答案是A 为啥选A呢?怎么解释啊?

在与将来事实相反的条件句中,三种结构所表示的可能实现的程度是有区别的:were to 的可能性最小,should do的可能性稍大一些,did 处在中间程度.

should 作为情态动词,可以用在条件状语从句中,表示语气较强的假设,译作“万一”、“竟然”,这时也可将 should 置于从句之首,即将 should 放在主语前面,而省略从属连词 if .

所以选择A。

这题考察的是虚拟语气   对将来的虚拟, if条件句应该用

  1. 一般过去时

  2. were to do

  3. should do 中一个

should 作为情态动词,可以用在条件状语从句中,表示语气较强的假设,译作“万一”、“竟然”,这时也可将 should 置于从句之首,即将 should 放在主语前面,而省略从属连词 if .

所以选择A,以上句子翻译为:万一他明天叫我,我会让他知道。

B C都是现在完成时,tomorrow是用将来时
D更不对,call后面加s
所以选D

总体为一般过去时。B选项是过去完成时。