2)My sister met him at the theatre yesterday morning,so he couldnt have attended your lecture.
我姐姐昨天上午在电影院遇见了他,所以他肯定没参加你的演讲.
此外,can/could have done还可用于疑问句中表示对过去发生的事情或状态的不太有把握的推测,常表示过去可能做过吗?
如:
1)I cant find Tom anywhere in the office building.Where can he have gone?我在办公楼找不到汤姆,他可能去哪儿了呢?
2)Icant remember when we went to Beijing but could it have beensometime last autumn?
我不记得我们什么时候去过北京,会不会是去年秋天的某个时候?
3.情态动词may/might+have done表示对已发生的动作或存在的状态进行不肯定的推测,might语气稍弱一点儿,只能用于肯定句和否定句中,表示过去可能做过某事或过去可能没做过某事.
如:
1)You might have read about it in the papers.
你可能在报上已经看过这个消息了.
2)They may not have known it beforehand.
他们事先可能不知道这事儿.
小结:以上三种情况下的情态动词+have done都表示推测,请重点记每种形式可用的句式以及推测的是肯定还是可能的语气.
【不可忽视表示推测的“情态动词+have done”】相关文章:
★ 动名词与不定式
★ 不用进行时的动词
★ 过去进行时
★ 节日庆祝方式 The Way to Celebrate Festival
★ must表示推测
最新
2016-02-29
2016-02-29
2016-02-29
2016-02-29
2016-02-29
2016-02-29