2 find的一般现在时与现在完成有何区别

请问专家:find 的一般现在时与现在完成有何区别?

I find he is a thief.

I have found he is a thief.

请先 登录 后评论

最佳答案 2018-02-27 00:07

I find he is a thief.

I have found he is a thief.

【答】当然有区别。

前者使用一般现在时,表示人的观点、看法,表达“认知”意义,属于“静态概念”。意为“认为,觉得,感到,感觉”。是长期以来形成的习惯性动作行为。

I find he is a thief. 我认为/觉得他是一个小偷。

后者使用现在完成时,表示“动态概念”。意为“发现、找到、遇到、碰见”,具有动作的一次性和偶然性。

I have found he is a thief. 我已发现他是一个小偷。(表达“一次性或偶然性”事件)



请先 登录 后评论

其它 2 个回答

曹荣禄  
擅长:动词用法,句法问题

这个句子中的find为静态动词,意为to have something as an opinion because of things that you have noticed or experienced yourself.

这种用法的find通常不用现在完成时态。这种情况与think作认为解时类似。我们说,I think he is a thief. 不说I have thought he is a thief.

静态动词的完成体通常要和持续时间状语连用。

因此,网友的第二句欠妥。要么用第一句,要么改为过去时态:I found he was a thief.

请先 登录 后评论
陈才   - 英语教师
擅长:中考英语,词法问题

请问专家:find 的一般现在时与现在完成有何区别?

I find he is a thief.(无时间间隔,属于一种常态

表示我现在发生他是一个贼/小偷

I have found he is a thief.(有时间间隔,发现是小偷到说话时有一段时间间隔

从过去到现在我就发现他是一个贼

请先 登录 后评论
  • 2 关注
  • 3 收藏,17018 浏览
  • 肖文斌   提出于 2018-01-29 11:46

相似问题