4 为什么用would have done表示将来虚拟

美剧摩登家庭第114集,听发音听不清是不是would

attachments-2023-05-weVDMtRA6475bca666f4e.jpegattachments-2023-05-PReyKvuf6475bc9821b22.jpeg

1如果我没回想起第四个旧情人的地点, 我今晚将会睡不着it would have kept me up all night”事实是她刚已想起来了,所以用虚拟,但今晚还没到来,为什么要用would have done 表示将来?

2,这句话前面并没有从句,虚拟从句应该用if I hadn’t recalled/remembered it?还是if I didn’t recall/remember it? 

3,如果图片对话发生在周一,过了周一晚后,这样说是书上典型例句吧?Would have done目前我只知道三种用法:1表示过去推测 2过去虚拟 3仅仅是will have done的过去式不推测也不虚拟。

图片这是美国的另外的某种实际用法么?  

请先 登录 后评论

最佳答案 2023-05-31 19:35

你是受了中文字幕的误导。英语原文并没有今晚的意思,would have done是说昨天晚上。即要是没想起来,昨晚我会一夜睡不着觉的。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,731 浏览
  • to serena   提出于 2023-05-30 17:15