Tell him to finish his work first, ___ he come this afternoon.A if B were C should D had 答案上给的是C 为什么? 我翻译不通 我觉得应该选A

问题描述:

Tell him to finish his work first, ___ he come this afternoon.
A if B were C should D had
答案上给的是C 为什么? 我翻译不通 我觉得应该选A

这道题考察的应该是倒装句和虚拟句。
C:should he come this afternoon 是if he should come this afternoon的倒装形式。
翻译:万一他今天下午来了,告诉他先做作业。
should倒装句一般表示的是虚拟语气,表示语气较强的假设,意思是“万一”, “竟然”。
A:A选项显然不能选,如果要选A就应该是if he come this afternoon,come要加S。
B:而在虚拟句中were一般连接的是第一人称和第二人称,比如were you和were I。
D:这个就更不可能选了,had he come this afternoon=if he had come this afternoon,表明他已经来了,这就与前半句的时态相冲突。

第一感觉就是A

C 表示假设

A不对,如果要选A的话,那么前面那个逗号应该去掉。 if 前面不用逗号的。
用排除法应该是 C 的,其他两个更不靠谱。
呼呼,应该没错的。^_^!

答案是C没错.这里的should是affirmative action的作用,就是肯定行动,也是说将自己的意见表明.注意以下句子的变化.He should come this afternoon.Should he come this afternoon?What does he has to do should he c...