吕下阿蒙 发表于 2018-5-12 16:00:27

这句应该不是虚拟语气吧

B回答中的 who would have ever imagined that cars ...

这句话中的would have dones 是什么意义呢?

cinH 发表于 2018-5-12 16:40:30

would have done这个叫过去将来完成时,

而过去将来完成时表示:站在过去的某个时间点,对之后的一个时间点已经发生了的动作做总结。

举个栗子:

He said she would have left for London by the end of next month.

    他说第下个月末她肯定已经动身去伦敦了。

吕下阿蒙 发表于 2018-5-12 20:14:43

本帖最后由 吕下阿蒙 于 2018-5-12 20:30 编辑

cinH 发表于 2018-5-12 16:40
would have done这个叫过去将来完成时,

而过去将来完成时表示:站在过去的某个时间点,对之后的一个时间 ...

我觉得这句话不是“过去将来完成时”,
我觉得这句中的would have done的结构表达的不是时态,而是would作为情态动词的一个用法。

而你举的例句中的would have done才是“过去将来完成时”
页: [1]
查看完整版本: 这句应该不是虚拟语气吧