10 if+subj.+v-ed 可否表示对过去虚拟

The divisions in the very front line should have felt threatened if any did.

根据段落背景,这个句子中的非真实条件句肯定是表示对过去的假设,但是使用了did而非had did。以下哪个看法更合适?

1.did作为替代词替代了had felt threatened,但是did作为替代词可以包括助动词had吗?

2.虽然非真实条件句在形式上是对现在情况的虚拟,但是由于句子的背景是过去,(句子摘自历史书籍,该句之前有较为确定的过去时间),所以作者的着眼点是在过去,即使使用if any did实际上也是表示对过去的虚拟。

希望老师解惑,谢谢!

请先 登录 后评论

最佳答案 2022-03-16 09:21

The divisions in the very front line should have felt threatened if any did. 

did是不可能替代过去完成时态的。所以,从语法角度讲,这个if从句只能理解为if any division did feel threatened. 这应该是真实条件句,而不是虚拟条件句。只不过主从句的时间不同而已。should 是推测用法。

请先 登录 后评论

其它 1 个回答

王汝涛   - 英语教师
擅长:英语翻译,词法问题,英语考试

我在网上查了这一句的前后句。我理解这个句子的if any did=if any division did feel threatened. 这是个混合型虚拟语气,if条件句指当时,主句表示早该发生。这句话的意思是:“如果有任何威胁的话,前线师团早就感觉到了。”

请先 登录 后评论
  • 2 关注
  • 0 收藏,1523 浏览
  • SgtMitchell 提出于 2022-03-14 16:03