匿名使用者
匿名使用者 發問時間: 社會與文化語言 · 10 年前

時態問題 have+pp had +pp

have + pp

had +pp

分不清楚使用時機

但好像只要出現 when 前後句都要用had +pp

have been + pp 我也分不清楚使用時機

had been +pp 也是

比方說had been talking

have been talking 中文想起來都一樣阿

已經聊了

能不能具體給多一點的例子加以分析

中英文加分解句子

最好是難一點的句子 有陷阱的

還有since for 出現for好像都是have+pp?

已更新項目:

這個動作到現在剛好完成,或還在進行,用現在完成式

還在進行也用現在完成式

那have +been +pp 不也是一樣的意思嗎

3 個解答

評分
  • 老登
    Lv 7
    10 年前
    最佳解答

    版主問的是過去完成式和現在完成式

    完成式注重的是動作的持續性 ,有經過一段時間.

    這個動作到現在剛好完成,或還在進行,用現在完成式

    這個動作在過去的某一個時間已經完成了,就用過去完成式

    I have learned English since I was five years old.

    從五歲起就學英文,到現在還在學......現在完成式

    Tom has slept for one whole day.

    Tom 已經睡了一整天了

    since 後接一個子句, 而 for 直接表示那段時間

    He had learned playing the piano for five years when he was ten years old.

    當他十歲時,他學琴已經五年了.....現在已不學了....過去完成式.

    一般when 放在句子裡是表示那個動作停止的時間,會用過去式.

    如果版主還不清楚,可再提問.

    老登

    2011-07-15 19:19:42 補充:

    現在完成進行式是要強調這件事已做了一段時間了,現在還在進行中.

    現在完成式則未強調還在進行中,也就是說這件事可能還在做,也有可能已做完

    但它們都強調的是一段時間

    He learned English six years ago. Now he is still learning.

    = He has been learning English since six years ago.....現在還在學...現在完成進行式.

    He has learned English for six years. ........現在可能沒在學了....現在完成氏.

    2011-07-15 19:23:20 補充:

    have + been + P.P. 是現在完成被動式:

    It has been done by Tom. 那個已經被 Tom 完成了!

  • chen
    Lv 7
    10 年前

    老登

    good [+1 ]

  • 10 年前

    完成式種類

    have been + V+ing = 現在完成進行式

    have been + p.p. = 現在完成式

    had been + pp = 過去完成式

    (簡易圖表1)

     A  (a)  B     C  (b)   D  

     |---------------------|------------------|----------------------|

    現在     上個月   去年    三年前   

    我現在正在說話,描述ABCD

    (a) = 現在完成式 have/has+p.p.

    (b) = 過去完成式 had +p.p.

    兩者使用時機要看你當時候的描述時間點

    [example A]

    同一個句子裡有過去式, 並且強調有一個動作在更早發生

    - I took a shower an hour ago.

    - After shower, I went out with my friend.

    合併後: I had already taken a shower before I went out with my friend.

    [example B]

    同一個句子裡有現在式, 並且強調有一個動作在稍早發生

    - I watch TV in the living room.

    - I finished my homework just now.

    合併後: I have finished my homework before I watch TV.

    2011-07-23 23:14:06 補充:

    我現在才發現我上面有typo @@

    希望沒有誤導你

    have+p.p. 現在完成式

    has+p.p. 現在完成式

    had+p.p 過去完成式

    have been + Ving 現在完成進行式

還有問題?馬上發問,尋求解答。