初级英语语法重点、考点与难点(10)
3. 表推测的can / could有何区别
—Do you believe what he says?
—Yes, it ______ be true.
A. can B. could C. need D. has to
此题应选B。该题容易误选A。下面谈谈can, could表示推测的有关用法:
1. 表示理论上的可能性(即从理论上分析是可能的, 但实际未必会发生), 可用 can(表现在)或 could(表过去):
He is in poor health. He can be ill at any time. 他身体不好, 随时都可能会生病。
Even experts can make mistakes. 即使是专家也可能会出差错。
My mother could be very unpleasant at times. 我母亲有时候会让人非常不愉快。
2. 表示现实可能性, 这包含两个方面的含义:一是指将来可能性, 一是指现在的可能性, 在这两种用法中, 通常都不用 can, 但可用 could(可以指现在, 相当于 may / might):
今年夏天我们可能要去日本。(将来可能性)
正:We could [may, might] go to Japan this summer.
误:We can go to Japan this summer.
你可能是对的, 但我不认为你对。(现在可能性)
正:You could [may, might] be right, but I don’t
think you are.
误:You can be right, but I don’t think you are.
有时也用can来表示现在的可能性, 但那通常只限于否定句或疑问句中:It can’t be true. 那不可能是真的。 / What can he possibly want? 他可能会想要什么呢?
4. 你会用“can (could)+have+过去分词”吗
I can’t find him anywhere; he ______ home.
A. can go B. can have gone C. could go D. could have gone
此题应选D。首先, can一般不用于肯定的推测用法中, 从而排除A, B;另一方面, 从句意上看, 这应该是对过去发生动作的推测, 所以只能用D。
can [could]+have+p. p. 的用法要注意:
1. can+have+p. p. 主要用于否定句或疑问句:
He can’t have said so. 他不可能这样说过。
Where can he have gone? 他会上哪儿去了呢?
2. could+have+p. p. 主要用于:
(1) 表示对过去的推测, 可用于肯定句、否定句或疑问句, 其意为“可能(已经)……”:
He could have forgotten that. 他可能把那事忘了。
Where could he have gone on such a night? 在那样一个晚上他会到什么地方去了呢?
2)表示过去没有实现的可能性(即某事本来可以发生, 但却没有发生), 意为“本来可以……”:
You could have given her some help. 你本来可以给 她些帮助的。
(3) 用来委婉地责备某人过去应该做某事而没有去做, 意为“本来应该……”:
You could have come here a little earlier. 你本 来应该来早点的。
(4) 表示“差点儿就要”:
I could have died laughing. 我差点儿笑死了。
- 上一篇
- 下一篇