小学论坛

 找回密码
 立即注册
查看: 50|回复: 0

英语语法——can have done 小结

[复制链接]

28万

主题

28万

帖子

84万

积分

论坛元老

Rank: 8Rank: 8

积分
848531
发表于 2016-8-10 18:04:19 | 显示全部楼层 |阅读模式
  can have done 通常只用于疑问句和否定句;用于疑问句时表怀疑,用于否定句时表不确定。
例如:
  Can they have left so soon?
  难道他们这么快就走了?(表怀疑)
  He can’t have been to that town.
  他不可能去过那座城市。(表不确定)
  could have done 可用于肯定句、疑问句和否定句;用于肯定句表惋惜也可以表示对过去动作的推测,用于疑问句表怀疑,用于否定句表不确定。
例如:
  You could have done better, but you didn’t try your best.
  你本可以做得更好,但是你没有尽力而为。(表惋惜)
  This glass is cracked. Someone could have dropped it.
  这个玻璃杯破了。可能是谁把它掉在地上了。(表推测过去)
  Could he have left the work unfinished?
  他会丢下工作不干了?(表怀疑)
  The measurement couldn’t have been wrong.
  测量不可能出错了吧。(表不确定)
  cannot have done 的语气较 couldn’t have done 强一些。
例如:
  He can’t have been to that town.
  他不可能去过那座城市。(表不确定,语气略强)
  The measurement couldn’t have been wrong.
  测量不可能出错了吧。(表不确定,语气稍弱)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|新都网

GMT+8, 2024-7-8 02:30 , Processed in 0.076392 second(s), 7 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表