通篇为过去时的小说中might have done和might do如何区分

在通篇过去时的小说中有时看到 might have done,有时看到 might do。

1. 比如:

They saw smooth turf and blue sky and, darting to and fro,things so bright that they might have been jewels or huge butterflies.

这句中 might have been 可换成 might be 吗?

2. 再比如:

Jill looked round her very carefully. There was no sign of lion; but there were so many trees about that it might easily be quite close without her seeing it.

这句为什么不用 might have been,它也是对过去的推测啊!

3. 再比如:

He might have lost her respect, but gained wealth.

句中可以把 might have lost 换成 might lose 吗?

请先 登录 后评论

最佳答案 2017-03-23 23:05

问题1:

They saw smooth turf and blue sky and, darting to and fro,things so bright that they might have been jewels or huge butterflies.

这句中 might have been 可换成 might be 吗?

答:不可以。这里的might have been是虚拟语气,表示与过去事实相反的比喻。如果用might be则成了说话人真的以为那些things可能就是jewels或huge butterflies。所以不能改成might be。

问题2: 

Jill looked round her very carefully. There was no sign of lion; but there were so many trees about that it might easily be quite close without her seeing it.

这句为什么不用 might have been,它也是对过去的推测啊!

答:不能改成might have been。

表示推测意义时,may和might都可用于说话人以50%左右的把握进行推测。区别是may只能用于说话人站在现在的立场对过去、现在或将来的情况进行推测, 不能用于表示站在过去立场进行推测。如:may have done(推测过去),may be doing(推测现在事件);may do(推测现在的习惯/状态或将来的事件/习惯/状态)。might则不同,它既可以表示站在现在立场推测过去、现在和将来(即上述的may改为might.。为委婉用法,因而把握度略小于用may的时候),也可以表示站在过去的立场对过去的过去(might  have done)、过去(might do/might be doing)和过去的将来(might do)进行推测。

如:站在现在立场推测:

He may/might have left yesterday. (推测过去)

He may/might be a doctor. (推测现在)

He may/might be sleeping now. (推测现在)

He may/might come tomorrow. (推测将来)

 站在过去立场推测:

The boy looked scared. He might have seen something terrible. (站在过去立场推测过去的过去)

Tom was not in the room. He might be playing somewhere with his friends.(过去立场,推测过去)

The baby was crying. He might be hungry. (过去立场,推测过去)

He was ill. He might not go to school the next day. (过去立场,推测过去的将来)

原句是站在过去立场推测过去当时的情况,所以要用might do形式,不能用might have done形式。

问题3:

He might have lost her respect, but gained wealth.

句中可以把 might have lost 换成 might lose 吗?

答:不可以。这里might也是是站在过去的立场推测。用might have done是对过去的过去进行推测。用might do(动态动词)是对过去的将来进行推测。根据原句句子的顺序,说话的逻辑应该是从过去的过去到过去,所以应该是might have lost对过去的过去进行推测。假如是对过去的将来推测用might do,则根据语言逻辑应该为:

He gained wealth, but he might lose her respect. 

请先 登录 后评论

其它 1 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

解答如下

1might +动词原形 表示“表示对现在的推测

You might be right. 你可能是对的。 

2might +动词原形 表示“表示对将来的推测

He might tell his wife. 他也许会告诉他妻子。

3might +be +动词现在分词 表示“表示对正在发生动作的推测

She might be waiting for us. 她可能在等我们。

4】might +be 动词现在分词 表示“表示对将要发生动作的推测”

I might be going back in the fall. 我可能秋天回去。 

5】might +have 动词过去分词 表示以下几种含义

A:表示“表示对过去发生动作/事件进行的推测”

 They may have seen him. 他们可能见到过他。

-Whatever has happened to George?
-乔治发生了什么事?
-I don't know. He may have got lost.
-我不知道,他可能迷路了。

You might have read about it in the papers.
你可能在报上已经看过这个消息了。

B:表示对现在情况的推测。

She might have got up now.
现在她可能已经起床了。

C:表示推测将来某时之前的情况。

He may have left when you get there.
等你到达的时候他可能已经离开了。

(特别备注:以上might 可以换成 may  ;may have done 和 might have done 表推测时,might 所表示的 可能性比 may 小,语气较委婉:

How quickly time passed! It might have happened yesterday.
时间过得好快啊!这事好像就发生在昨天。

He might have seen the surprise in my face.
他或许已经看到了我惊异的表情。

might have done 表轻微责备

D:might have done 除了能够表推测,还能表示过去本来可以做而实际并没有

做。这时带有轻微的责备之意

(1)表示委婉的批评或责备:

The proposal might have been refused.
这个建议本该拒绝的。

I might have taken another path.
我本可以走另一条路。

You might have made greater progress.

你的进步本来可更大一些的。

You might at least have answered my letter.

你至少可以回我一封信嘛。

(2)过去某事可能发生并没发生:

A lot of men died who might have been saved.

很多人本来可以获救的却死了。


请先 登录 后评论
  • 7 关注
  • 3 收藏,14656 浏览
  • babyyaqing 提出于 2017-03-23 10:16

相似问题