查看: 475|回复: 2
打印 上一主题 下一主题

[语言求助] 这句应该不是虚拟语气吧

[复制链接]
  • TA的每日心情
    慵懒
    2018-3-17 10:23
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    65

    主题

    277

    回帖

    -1037

    积分

    禁止发言

    积分
    -1037
    跳转到指定楼层
    1
    发表于 2018-5-12 16:00:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    B回答中的 who would have ever imagined that cars ...

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

    MPXVGRZ2U@1B_B1RHO3B6CP.png (289.04 KB, 下载次数: 1)

    MPXVGRZ2U@1B_B1RHO3B6CP.png
  • TA的每日心情
    慵懒
    2020-4-25 19:58
  • 签到天数: 358 天

    [LV.8]以坛为家I

    0

    主题

    479

    回帖

    5859

    积分

    会元

    Rank: 7Rank: 7Rank: 7

    积分
    5859
    2
    发表于 2018-5-12 16:40:30 | 只看该作者
    would have done这个叫过去将来完成时,

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

    举个栗子:

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

        他说第下个月末她肯定已经动身去伦敦了。
  • TA的每日心情
    慵懒
    2018-3-17 10:23
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    65

    主题

    277

    回帖

    -1037

    积分

    禁止发言

    积分
    -1037
    3
     楼主| 发表于 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才是“过去将来完成时”