Had提到句首,有什么作用?

Had he not been so busy taking diamonds,he would have felt the blow.


1。例句中,为什么要把had提到句首,这样有什么作用?

2。还想问一下老师, (should, could , would ,may,might) have done , 语气由强到弱,这样排列对吗?

请先 登录 后评论

最佳答案 2020-11-08 09:16

在含有 had/were/should 的虚拟条件句中,可以省略if, 将 had/were/should 放在主语之前,构成部分倒装。

Had it not been for the captain,the ship would have sunk. 如果不是船长,船就沉没了。

Were she my friend,I would ask her for help. 如果她是我的朋友,我就会请她帮忙。

Should he come tomorrow,I would tell you. 如果他明天来,我就告诉你。

更多例句:

Should the journeyer return, this stone would utter speech.“行人归来石应语。”

Were it to rain tomorrow, we would put off the basketball match. 如果明天下雨的话,我们将推迟举行篮球比赛。

Had she studied harder, she would have passed the exam. 假如以前她努力学习的话,她就会考试及格了。

【注意】只有当 if 从句中含有should, were, had done 的情况下(不包括 would 和could ),才可以提前并省略if。

(should, could , would ,may,might) have done —— 这些虚拟语气形式,只是用于不同人称的区别(如 should 仅限于第一人称)或意思不同,没有程度上由强到弱的差别。此外,may 可用于推测,不用于虚拟语气。


请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

Had he not been so busy taking diamonds,he would have felt the blow.

= If he had not been so busy taking diamonds,he would have felt the blow.

     【说明】在虚拟语气中,如果 if 条件句的谓语部分有 were, had, should, would,could 之一者,可以把这些词移到句首,同时把 if 去掉

请先 登录 后评论
  • 1 关注
  • 3 收藏,12621 浏览
  • yqq200 提出于 2020-05-14 13:53

相似问题