和谐英语

您现在的位置是:首页 > 英语语法 > 情态动词

正文

涉及“can (could)+have+过去分词”结构的一道考题

2010-03-08来源:和谐英语

涉及“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. 我差点儿笑死了。