帮忙解答:If he took Flight 307,he () on time. 为什么填arrived ,而不是should+动词原形

来源:百度知道 编辑:UC知道 时间:2024/09/23 19:15:31
虚拟语气不是应该
if 过去时,should/would +动词原型吗?

此处是虚拟语态,表示与现在事实相反;

If sb. did...,sb did...

用过去式

我总觉得应该填写 he should have arrived呢.
他如果乘坐了307航班,他就不会迟到了

答案有误,此处应为虚拟语气对现在/将来发生事实的描述

If he took Flight 307, he would arrive on time.

关于虚拟语气的用法,很多语法书都有与时间对应的表格,你可以找来看一下。