英语语法——Can...have done 表怀疑.doc
Canhave done意为难道真的做了吗,表示不相信。
例如:
Can they have left so soon?
难道他们这么快就走了?
Can he have done such a foolish thing? (= Is it possible ?)
他会做这样的傻事吗?
Can she have lost the money? (=I doubt whether)
她可能丢失了那笔钱吗?
Could he have left the work unfinished?
他会丢下工作不干了?