promotion image of download ymail app
Promoted
景元 發問時間: 社會與文化語言 · 4 年前

關於完成式中的know?

I have known Reason for ten years. 關於這句中的know

我記得,完成式中的動詞需要是能夠持續的動作或習慣才適用,可是know似乎不符合以上條件,希望大大能夠解答我的疑惑

3 個解答

評分
  • Louis
    Lv 7
    4 年前
    最佳解答

    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.(現在還在閱讀中,已經讀了一小時,而且還會繼續看下去)

    • Commenter avatar登入以對解答發表意見
  • 琴研
    Lv 4
    4 年前

    或許你可以試著用問句理解。

    ①Do you know him?

    你認識他嗎?

    Yes, I know him.

    是的,我認識他

    ②How long have you known him?

    你認識他多久了?

    I have known him for ten years.

    我認識他已經有十年了(持續性的)

    • Commenter avatar登入以對解答發表意見
  • 4 年前

    > 可是know似乎不符合以上條件

    既然會用 "似乎"就表示 你不肯定是對的.

    既然醬子,我就告訴你吧! 你是錯誤的. know是非常符合以上條件的.

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

    你是我的小學同學 所以我持續"認識"你已經9年了.

    但是你跑去整形,所以我從4月31日開始,又不"認識"你了.

    很正常吧!????

    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。