关于虚拟语气的选择题:____you ____further problem with your printer,contact your dealer fr advice.

A. If...had B.Have...had C. Should...have D. In case...had 正确答案为C 原因是因为 if分句是对将来情况的一种假设,需用虚拟语气,形式为should+动词原形, 倒装之后把if省略, should 提前,故答案为c

但是但是虚拟语气中对将来情况的假设不还有一种形式是一般过去时么(be动词用were),为什么A选项不正确?还有为什么一定要用倒装,不到装不行么?(我的提问很明确了,希望语法强的人解释一下,谢谢)

译文]要是你的打印机还有其他问题,请和经销商联系以获得帮助。 [考点]虚拟语气。本句表示对现在和将来情况的虚拟:Should you have further problems其实是从If you should have further problems转化而来的,通常这类从句后面,主句的谓语用祈使语气或陈述语气,例如:Should you require anything,just give me a ring.(你要是需要什么就给我打电话。)Should I be free tomorrow,I will come to see you.(如果明天我有空,我会来看你。)由于本题的主句正是祈使句,从句显然应该由should引导,故C是正确答案。若答案为A,则主句谓语要用虚拟语气would+动词原形,而不用祈使语气。D.In case“万一,以免,以防”,后面一般跟现在时或者should+动词原形,例如:I always take an umbrella in case it rains.(我总是带上一把伞,以防下雨。)I wrote down her address in case I should forget it.(我记下了她的地址,免得忘了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-20

将来情况的虚拟有两种:

    should + 动原

    were to

    这里的选项只有C满足这个条件,而不是任何动词都可以用,所以只能选C,当然可以不把should提前

本回答被网友采纳
第2个回答  2021-10-31
这句话的意思是:如果你的打印机之后出现了问题,你可以联系经销商获取一些建议。这是一个表将来的虚拟语气,A选项表示与过去事实相反,不符合。B选项还原就是if you have had...D选项 in case +主语+should+do不符合,所以选C。C项还原就是if you should have...should在这里表示一种可能性。本回答被网友采纳
第3个回答  2015-10-20
选择C
邮件中的固定用法。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网