be for …是否可以表示原因

请问各位老师这句:

It could have been a lot worse if it had not been for lily's quick response.

句中的 It had not been for该如何去理解和翻译呢?是表示原因吗?

请先 登录 后评论

最佳答案 2022-05-01 02:35

if it had not been for...要不是...的话,表示与过去事实相反的假设。这是固定用法,也可以用but for介词短语表示类似意义。It could have been a lot worse if it had not been for lily's quick response.= It could have been a lot worse but for lily's quick response. 要不是lily反应快的话,情况本来可能会更糟的。

请先 登录 后评论

其它 1 个回答

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

 for ... response 的意思是“由于......回应”,是介词短语,表示原因。

请先 登录 后评论
  • 2 关注
  • 0 收藏,1375 浏览
  • Purplerain 提出于 2022-03-29 22:45

相似问题