虚拟语气和推测(三)

一、用在虚拟语气中的(与过去情况相反):

1. should have done 表示“过去本应该做某事却未做。”

    shouldn't have done 表示 “过去本不该做某事却做了。”

2. ought to have done 表示“过去本应该做某事却未做。”

    oughtn't to have done 表示“过去本不该做某事却做了。”

3. need have done 表示“过去本有必要做某事却未做。”

    needn't have done 表示“过去本没必要做某事却做了。”

4. could (不能用 can) have done 表示“过去本能够做某事却未做。”注意:其否定形式 couldn't have done 没有虚拟语气的用法,couldn't have done 只能表推测,相当于 can't have done,意为:“过去不可能做了某事。”could have done 的否定形式应用wouldn't have done。注意:could have done 还可以表示推测。

5. might (不能用 may) have done 表示“过去本可以做某事却未做。” 注意:其否定形式 might not have done 没有虚拟语气的用法,might not have done 只能表推测,相当于 may not have done,意为:“过去可能没有做某事。”might have done 的否定形式应用wouldn't have done。注意:might have done 还表示推测。

6、“would+have+done”虚拟语气,表示对过去事情的假设,意思是“本来会做”。

“wouldn't+have+done”虚拟语气,表示对过去事情的假设,意思是“不会完成”。


1. I would have told you all about the boy's story, but you didn't ask me. 我本来会告诉你这个小男孩的故事,但是你没有问我。

2. Without your help, I wouldn't have achieved so much. 没有你的帮助,我是不会取得如此大的成绩。

二、用在推测中的(对过去的推测):

1. must have done 表示对过去某事的肯定猜测,译为:过去肯定做了某事。不存在 mustn't have done 的形式。其否定或疑问形式须用can(could) 来表示. 例如: Since the road is wet, it must have rained last night. 既然路是湿的,那昨天晚上肯定下雨了。 He can't have missed the way. I drew him a map. 他不可能迷路。我(当时)给他画了张图。 “The dictionary has disappeared. Who could have taken it?”词典不见了,(过去)谁可能把它拿走了?

2. may / might have done 表示“过去可能做了某事”。may 比 might表示的可能性在说话人看来稍大些。may/might not have done表示“过去可能没有做某事。”例如: I can't find my keys. I may / might have left them at the school yesterday. 我找不到我的钥匙了。我可能昨天把他们落在学校了。John may/might not have passed the exam; he looks very sad.约翰可能没有通过考试。他看起来很忧伤。注意:may/might have done表推测不能用于疑问句中。

 

may not have done(没见过有这么用的)

“can’t have done”表“不可能”。
“mightn’t have done”表“可能不”。

They mightn’t have regarded me as their friend.

他们可能没有把我当作朋友看待。

My father mightn’t have been to blame.

我爸爸可能没有受到责备。

The parents mightn’t have been ready for this pregnancy.

双亲大人可能对这次的怀孕还没有做好准备。

3. can/could have done 表推测一般用在否定句和疑问句中,表示不相信或怀疑的态度。

can't / couldn't have done 表示对过去事情的否定推测,“不可能做过某事”。

Can/Could he have passed the exam?他可能通过了考试吗?

I think that he couldn’t/can't have gone abroad. I saw him just now.我认为他不可能出国了。我刚才还看见他了。

注:表示推测过去某动作发生的可能性时,就表示的可能性程度而言,must 最大,could 其次,may 更次之,might 最小。例如:

“I wonder how Tom knew about your past.” “我想知道汤姆是怎么知道你的过去的。”

“He must / could / may / might have heard of it from Mary.” “他肯定/很可能/可能/兴许(没准儿)已从玛丽那儿听说此事了。”

三、既可用在虚拟语气中又可用在推测中的(过去的情况):

could have done

might have done

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值