關於完成式中的know?

2016-09-03 5:18 pm
I have known Reason for ten years. 關於這句中的know
我記得,完成式中的動詞需要是能夠持續的動作或習慣才適用,可是know似乎不符合以上條件,希望大大能夠解答我的疑惑

回答 (3)

2016-09-04 7:54 am
✔ 最佳答案
know是一個state verb(靜態的動詞,表示狀況),不是action verb(動態動詞,表示動作),所以用「現在完成式」時,表示的是結果「迄今有效」:
I have known him for ten years.=到目前為止,我認識他已經十年了。(重點是十年的結果迄今有效)
I know him.=我認識他。這個狀況屬實(不因時間而異),所以使用「現在簡單式」(timeless present)
state verb通常不會用到「進行式」。

action verb會用到進行式,因為可以形成process,如read:
I am reading a novel now.(現在正在閱讀)
I have been reading it for one hour.(現在還在閱讀中,已經讀了一小時,而且還會繼續看下去)
2016-09-04 1:41 am
或許你可以試著用問句理解。
①Do you know him?
你認識他嗎?
Yes, I know him.
是的,我認識他
②How long have you known him?
你認識他多久了?
I have known him for ten years.
我認識他已經有十年了(持續性的)
2016-09-03 9:27 pm
> 可是know似乎不符合以上條件
既然會用 "似乎"就表示 你不肯定是對的.
既然醬子,我就告訴你吧! 你是錯誤的. know是非常符合以上條件的.

"認識"(know)本來就是可以持續/中斷的動作.

你是我的小學同學 所以我持續"認識"你已經9年了.
但是你跑去整形,所以我從4月31日開始,又不"認識"你了.

很正常吧!????


收錄日期: 2021-04-30 21:50:50
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20160903091848AAVhSud

檢視 Wayback Machine 備份