He cannot have been to the North America.他不可能去过南美。
Where can he have gone? 他可能到哪去了呢?
【指点迷津】can和be able to
① can表示能力时,还可用be able to代替。如:
I'll not be able to come this afternoon. 我今天下午不能来了。
② can只有现在和过去两种时态形式,即:can和could;而be able to有谓语动词的各种时态变化,还有非谓语动词形式。如:
I haven't been able to read that report yet. 我还没来得及阅读报告。
I've always wanted to be able to speak English. 我总想能说英语。
③can 表示"能力"时,和be able to 相当,许多场合都可以互相替换。但在过去时态中,强调"有能力"时,用could,强调"条件或情况允许"或强调"通过努力创造条件干成某事"时,用was / were able to。
请比较:
He could (=was able to) swim when he was six years old. 他六岁时就会游泳了。(叙述一般的能力)
He was able to swim half way before he was tired out. 他游过一半已精疲力竭。(指经过了努力,所以不用could)。
◆ may和might的用法
1. may和might表示请求、许可。
表示请求、允许时,might比may的语气更委婉一些,否定回答时要用mustn't表示"不可以"、"禁止"、"阻止"之意。
may表示"允许",否定形式为mustn't,表示"禁止、不允许、不可以",口语中可用can/could 代替may,但在正式场合要用may; 如:
You may keep the book for a week. 这本书你可以保留一星期。
- Might I use your pen? 我可以用下你的钢笔吗?
- Yes, you may/can. 是的,可以。
【注意】
用May I ... 征询对方许可在文体上比较正式,在口气上比较客气。在日常口语中,用Can I ... 征询对方意见在现代口语中更为常见。如:
You mustn't play with the knife, you may hurt yourself. 你不可以玩小刀,可能弄伤你自己。
2. may和might示推测、可能。
在表示推测的句子中,一般不用于疑问句,may表示的可能性比might要大.