系表结构的一般现在时和现在完成时的区别

It is broken. / It has been broken.

I am old. / I have been old. 

You are kind. / You have been kind.

可否提供运用这些句子的语境?学生体会不出其中的不同?它们分别在什么语境中用到呢?盼专家老师解惑。

请先 登录 后评论

最佳答案 2015-04-26 09:25

我浏览了一下尚未解答的问题,发现网友 Qangfa 提出的这个问题很有迷惑性,时间好久了都没有解答。我觉得他是一个喜欢学习和追求的网友,所以,我给他做出解答。希望对他的问题有所帮助。

一个表状态的系表结构,包括:be +介词短语;be +副词;be +形容词。

1. 使用一般现在时,表示现在的状况或状态。

(1) It is broken. 这件物品现在破了。

(2) I am old. 我现在老了。

(3) You are kind. 你这人很善良。

2. 使用现在完成时,表示过去的状况或状态。实际上,现在完成时和一般过去时,没有本质上的区别,只是增加了一层意思:表示对现在的影响或某种结果。

(1) It has been broken. 跟 It was broken. 没有本质的区别。意思是:这件物品过去就破了。(现在完成时意味着,现在不完整了)

(2) I have been old. 跟 I was old. 没有本质的区别。意思是:我曾经老过。(现在完成时也许意味着,现在返老还童了)

(3) You have been kind. 跟You were kind. 没有本质的区别。意思是:你曾经做过善事。(现在完成时指以前做过好事,但现在不一定还这样)

我个人认为:无论是终止性动词,还是延续性动词,还是表状态的系表结构,一旦使用了现在完成时,那么表示这个动作或是状态均发生在过去,并且,现在已经终止,只是额外增加了一层意思:表示对现在的影响或某种结果。

除了上述例句外,再举一些例句:

(1) He has stayed in the office. 他曾在办公室里呆过(意味着目前不在办公室)。

(2) He has lived in this town. 他在这城里住过(意味着目前不在这儿住了)。

(3) He has been out. 他外出过(意味着现在回来了)。

(4) He has been very busy. 他已经忙完了(意味着此时不忙了)。

(5) He has been ill. 他生过病(意味着病现在好了)。

(6) He has been in Beijing. 他曾在北京待过(意味着现在不在北京)。

请先 登录 后评论

其它 0 个回答

  • 3 关注
  • 2 收藏,5684 浏览
  • quanfa   提出于 2015-04-14 19:14

相似问题