您现在位置: 问答频道> 所有问题> 浏览问题
收藏

would have done与could have done 的区别

提问者:*升 821浏览 0分
2020/2/26 15:48:52
回答1
  • 陈然婷
    陈然婷
    答:这两个表达,并没有本质的区别,都是表示对过去事情的虚拟,只是意思上略有区别,如果意思说得通也可以换用。
    would+have+done,本来会做但没有做 。 e.g.
    I would have told you all about the boys story, but you didnt ask me. 我本来会告诉你这个小男孩的故事,但是你没有问我。
    Without your help, I wouldnt have achieved so much. 没有你的帮助,我是不会取得如此大的成绩。
    could+have+done,本来能够做但没有做;本来有可能做但没有做。
    He could have passed the exam, but he was too careless. 本来他能够通过考试,但是他太粗心。
    Tom could have taken the money; he was here alone yesterday. 有可能是汤姆把钱拿走了,昨天他单独一个人在这里呆过。
    2020/2/26 18:12:20
1
活跃学员
  • 蓝雪天使
  • 陈然婷
  • 吕研
  • 老四
  • 赵鸿升
  • 王润妍
  • 叶翁胜
  • 张倩
  • 蛋妞