the fact引出的从句中一般现在时是否可用现在完成时替代?

Our society would be better off but for the fact that the economy ______ by the current global financial crisis.

A. had been affected        B. were affected

C. should be affected        D. is affected

这道题目答案是D。我想知道跳出选项来说的话,空格处是否可以填入has been affected?

请先 登录 后评论

最佳答案 2019-12-13 12:59

Our society would be better off but for the fact that the economy is affected by the current global financial crisis.

可以用 has been affected。

but for: 要不是;如果没有。

句子虽然没有 if,但 but for 也暗示一种“假设”,这就是所谓的“含蓄条件”。导致主句带有虚拟语气:would。

在the fact 之后的 that 同位语从句,使用陈述语气,反映客观现实,故使用一般现在时。网友说用现在完成时,也不错

Our society would be better off but for the fact that the economy is affected by the current global financial crisis.

如果没有当前全球金融危机对经济的影响,我们的社会会更好。


此题很有迷惑性,不要受 but for 的影响,同位语从句不要使用虚拟语气。因为but for the fact that the economy is affected 的意思是: if there were not the fact that the economy is affected(but for 只表示 the fact 之前的内容,而同位语从句则是指现在真实的情况。)

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,2428 浏览
  • tata 提出于 2019-12-13 09:46

相似问题