涉及“can (could)+have+过去分词”结构的一道考题
涉及“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. 他可能把那事忘了(www.hxen.net)。
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. 我差点儿笑死了。
- 上一篇
- 下一篇