had+p.pVShave/has+p.p - 運動

Table of Contents

因為本身英文文法不好
最近要準備考試需要看一些考古題
發現很多文法都有很大的疑問
希望大家教我
1 Jack____basketball since he was five years old .
A.has been playing B.playing C.was playing D.played
答案我選A
have/has+p.p.
現在完成式
問題就是
我覺得
had+p.p
表示「過去某一時間」為止的動作完了、繼續、經驗....等
題目意思 應該是 傑克從5歲就開始踢球
那應該是到限在都還持續在踢
要是答案是A
就沒有繼續的意思
搞不懂
Update:
那 had been playing呢?
補充問題
If you ____ me yesterday,I would *have gone* to the party with you
A.tellB.toldC.have toldD.had told .
不懂句子要表達什麼
覺的答案是B
*號 是用have+p.p 完成式嗎
是的話有什麼意思 為什麼這樣用
不能I would go to the party with you??

All Comments

Regina avatarRegina2009-03-17
我覺得had+p.p表示「過去某一時間」為止的動作完了、繼續、經驗....等 觀念錯
題目意思 應該是 傑克從5歲就開始踢球
同學題目請看清楚basketball是籃球請問要怎麼踢足球?
不管是現在/過去完成式,都在強調一個重點即說話者要表達一個事件或狀態已經結束或完成,至於事件或狀態是什麼時候開始的並不是說話者或聽話者所關心的重點。
而現在/過去完成式的最大差別在於表達事件和狀態的時間點不同。 而現在/過去完成式的意思則相當於中文你說"已經"的用法。現在完成式表:(目前為止)/現在已經,過去完成式表:過去已經
I have been to America. 表示從以前到現在的(到目前為止)經驗.
我曾經去過美國.
He has had three apples. 表示從我講這句話時我已經目睹他(到目前為止)已經
吃了三顆蘋果。
I had studied Spanish for two years. 講這句話時表達過去曾有過的經驗. 我過去曾學過兩年西班牙文。
第一題中的答案:has been playing 並非現在完成式
而是現在完成進行式,唯有進行式才能表達持續的動作或狀態
所以第一題的意思是Jack從五歲開始就一直打籃球(到目前為止)。
第二題是假設語氣, 要說的詳細有很多, 建議自己要看一下文法書理解消化一番。 先就這題解答
If you ____ me yesterday,I would *have gone* to the party with you
A.tellB.toldC.have toldD.had told .
答案是D
假設語氣 在這個題意下表示事實上昨天我並沒陪你去參加聚會,所以I "would have gone to"表示與過去事實相反的假設說法.

針對過去時間點與事實相反的假設公式為:
If + S + had +pp., I/you/we/they would + have +p.p. ...
Jacob avatarJacob2009-03-19
have + V pp (現在完成式)
have + been + V ing (現在完成進行式)
一、
※使用「現在完成式」,表示活動已經完成。
1. I have cleaned my room.
2. She has written a letter.
※使用「現在完成進行式」,表示活動可能已完成或仍未完成。
1. I have been cleaning my room.
2. She has been writing a letter.
2009-03-27 01:22:01 補充:
二、
※「現在完成式」用來描述在一段時間內事情有多少進展。
You have walked seven miles so far this afterroon.
※「現在完成進行式」用來描述事情一直進行了多久。
You have been walking all afternoon.
三、
※「現在完成式」用於較長久的情況。
He’s always lived there.
※「現在完成進行式」用於較短暫的情況。
He’s been living there for just a few weeks.
2009-03-27 01:22:22 補充:
四、
※明確的時間用「簡單式」,不明確的時間用「完成式」。
1. I was here at tow o’clock. And now is six o’clock.
2. I have been here for four hours.
Eartha avatarEartha2009-03-17
建議上網 www.amstarcreative.com/eng/p2videos.html 多看幾次文法教學影片,那些都是要想學英文、必須一定要懂最基礎的文法。
Eartha avatarEartha2009-03-19
A.has been playing
是have + been + Ving
因為有 been + Ving
been + Ving是進行的狀態
所以have + been + Ving有進行/繼續的意思