一道虚拟语气选择题》》》》》》》》》》》》》》》
问题描述:
一道虚拟语气选择题》》》》》》》》》》》》》》》
I don't know his address;( )
A.otherwise I had written to him
B.otherwise I will write to him
C.otherwise Iwould write to him
D.otherwise I would have written to him.为什么选D?其他的怎么不行,
答
otherwise I would have written to him 否则我早已经写信给他了.
因为句子里有解释或者也可以加点类似抱怨的语气,一般是对第三方说.要不是没有他的地址,我早就写信给他了!从这可以看出若有地址,则已经写给他信了,得用完成态!
这里would have done 表示对过去行为的假设,事实上他没有写信,因为不知道地址.
A明显不对,时态一看就错的
B没有强调已经完成,不符合惯用法,不对.
C理由同B
D答案正确