can和may表推测时的区别

发布时间:2022-04-25T18:59:58 英语语法

canmay表推测时的区别

大家知道,情态动词can和may均可表示推测,但它们的用法是有区别的。

一、句式方面的区别

1. can表推测时通常只用于否定句和疑问句,一般不用于肯定句。如:

What can he possibly mean? 他可能是什么意思呢?

There’s somebody at the door. Who can it be? 门口有人,能是谁呢?

That can’t be his mother—she’s not old enough. 那一定不是他母亲——她年纪还不够大。

注意,can 有时也用于肯定句中表示推测,这主要见于以下情形:

(1) 表示理论上的可能性,即从理论上或逻辑上分析是可能的,但实际未必会发生。如:

Strikes can happen at any time. 罢工随时都可能发生。

Even an experienced climber can get into trouble. 那怕是个有经验的登山者也可能陷入困境。

(2) 后接“be, get, seem, become+形容词”,表示“有时会”“时常会”等义。如:

Canoeing can be a lot of fun. 划独木舟有时会非常有意思。

When he’s roused he can get very angry. 要是惹着了他,他有时大发脾气。

(3) 与only, hardly, never等表示限制或否定意思的词语连用时,can也可用于肯定句中。如:

A:Who’s that at the door? 门外是谁呀?

B:It can only be the postman. 只能是邮递员。(can only与must相似)

2. may表推测时通常用于肯定句或否定陈述句,一般不用于疑问句。如:

He may be in his office now. 他现在说不定在办公室里。

Other people may not think that way. 别的人可能不这样想。

He may not be able to help but there’s no harm in asking him. 他可能帮不了忙,但是求他一下倒也无妨。

二、意思方面的区别

上面提到,can表推测时主要用于否定句和疑问句,may表推测时主要用于肯定句和否定式。尽管两者均可用于否定句,但是含义有所不同。

1. can’t表推测时的意思是“不可能”。如:

He can’t be at home. 他不可能在家。

That can’t be Mary—she’s in hospital. 那不可能是玛丽——她住院了。

She’s very young. She can’t be over twenty. 她非常年轻,不可能超过20岁。

以上各句中的can’t表示“不可能”,是一种语气很强的否定推测,注意它与can’t表示能力时的意思可不一样,can’t表示能力时的意思是“不能”“不会”。如:

I can read French, but I can’t speak it. 我能读懂法语,但不会说。

2. may not表推测时的意思是“可能不”。如:

He may not agree. 他可能会不同意。

The water may not be warm enough to swim. 要游泳,这水可能不够暖和。

It may not rain, but you had better take an umbrella in case. 可能不会下雨,但你最好还是带把雨伞,以防万一。

注意,当表示允许时,may not的意思是“不可以”“不允许”。如:

You may not tell him this. 你不可以告诉他这件事。

People may not pick flowers in the park. 人们不得在公园里攀折花木。