has/have been和had been的問題!!

2011-02-22 8:03 am
我每次寫作英文都會係has/have +pp 和had +pp的位置上很疑惑!

e.g. 'Mr. Lee speaks good English. He has learned English for 20 years.'
'Mr. Lee speaks good English. He has been learning English for 20
years.'
以上2句有什麼分別?!

e.g. 'I had finished typing before lunch.'
'I have been finished typing before lunch.'
'I finished typing before lunch.'
以上3句是否正確?!用法有什麼分別?!

e.g. ' I sent an mail to you.'
' I have sent an mail to you.'
' I have been sent an mail to you.'
' I had sent an mail to you before lunch.'
' I have been sending an mail to you.'
以上4句是否正確?!用法有什麼分別?!


我一直以為present perfect continuous tense先需要+been(have/has+been+ing)但點解有時見到句子是用have/has + been +pp ?


有咩方法令我係tense運用上得心應手?我經常係have/has/had+pp上好苦惱

回答 (5)

2011-02-22 6:26 pm
✔ 最佳答案
(1) 'Mr. Lee speaks good English. He has learned English for 20 years.'
李先生會說流利的英語。他學了英語20 年。(現在沒有學)
'Mr. Li speaks good English. He has been learning English for 20
years.'
李先生會說流利的英語。他 20 年來在學英語。(至今還在學英語)
(2)
'I had finished typing before lunch [last Friday].'我在[上週五的]午飯前已打完。(不是今天)
'I have been finished typing before lunch.'我在午飯前剛剛打完。(現在是下午)
'I finished typing before lunch.'我在午飯前打完。(現在是夜晚,下午已過去了) (3) ' I sent a mail to you.'我以前發給您一個郵件。
' I have sent a mail to you.'我剛剛發給您一個郵件。
' I have been sent a mail to you.'[錯了,不可以在這裡使用被動語態]
修正=>A mail have been sent to you by me. 郵件剛剛從我這裡發給您。
' I had sent a mail to you before lunch[last Friday].'我在[上週五的]午飯前已發給您一個郵件。(不是今天)
' I have been sending a mail to you.'[錯了,不可以使用單個]
修正=> I have been sending mails to you. 我至今還在發郵件給您。


(4)點解有時見到句子是用have/has + been +pp ?
是被動語態
e.g.
is sent [present tense, passive voice]
was sent [past tense, passive voice]
has been sent [present perfect tense, passive voice]
had been sent [past perfect tense, passive voice]

(5)有咩方法令我係tense運用上得心應手?
do more exercises.
2011-02-22 7:44 pm
要用-ing還是-ed participle, 是取決於說話者認為動作是在進行中還是已經完成, 在語言學中稱為aspect.
所謂tense其實只有present和past兩種.

簡單來說,
have/has + ed
表示動作已完成, 或剛剛完成, 但仍然與說話這一個時點有關連或者影響.
如你第一句例句, Mr. Lee花了二十年學完了英文, 但英文對他現在這個時點仍有作用或者影響.

have/has + been + ing
表示動作從過去開始進行到現在還未完結, 在未來將會繼續進行.
多數用來強調若干時間以來"一直"進行某個動作, 所以這類句子通常會有since xxx years / for xxx weeks的時間副詞.
又或者用來表達 "到目前為止, 我已經完成了若干部份....."的意思.
第二個例句就是說Mr. Lee這二十年來一直在學英文, 到現在還未結束, 而且未來還會繼續學.

had + ed
在說話者描述一件已過去的事件之中, 包含了另一個更早完成的動作, 而且跟說話的時點無關, 才會使用這種句型.
簡單點說, 就是"在過去某個時點, 某個動作早已經完成了".
第二組例句中, "I had finished typing before lunch"
在說話的時點來說, lunch是已經過去的情節, 在這個動作之前, 你已經完成了typing這個動作.
我再舉一例: "The train had left before I reached the station."
我抵達車站這件事在我現在說這句話的時候是已經過去了的事, 而在過去我抵達車站之前, 火車已經開走了.

had + been + ing
跟had + ed差不多, 是指"在過去某個時點, 某個動作從更早的時點在持續進行中"
例如: "The bell had been ringing for three minutes before the teacher came into the room."
老師進入課室是過去發生的事, 而在那一個時點, 大鐘已經持續響了三分鐘.

至於have/has/had + been + ed是被動句, 但時點和事件發生的次序的關係大致上與上面相同.
參考: 自己 (語言學學生)
2011-02-23 12:50 am
你可能想得太多和未理解perfect tense的用意。先說最尾has/have been問題,你的認知是對的present perfect continue係has/have been verb-ing.但你可能未學或沒留意tense還有主動式和被動式。has/have been pp.便是被動式。記住例如X will be / have been pp等出現verb-ed(pp)的話一定是被動式(意思是X是被動物,不是動詞的主角/主詞。

回到你的例句:
'Mr. Lee speaks good English. He has learned English for 20 years.'
'Mr. Lee speaks good English. He has been learning English for 20
years.'
既然你識present perfect continue:has been learning意思是:已經 - 持續 - 學習。即是從某一個時問開始至今仍在學習中。
simple perfect:has learned意思是:已經學習了。只是表達一個已完成的學習,未必代表仍在發生中,又或者表示在這刻前的「已成事實」的狀況,沒有交代往後會如何。所以要看當時的實質情況和想要表達的意思。

'I have been finished typing before lunch.'
這句一定錯。因為如上解說have been finished是被動式,而你這例句是"I"作主詞,而動詞是"I"所做的事,所以一定不可能"I"被「打字」。
其他兩句文法上沒有錯,問題是描述/記述的意思有分別:
'I had finished typing before lunch.' - 這句要在事發當天lunch之後講才成立(表達意思上才正確);在lunch時講可以用have finished typing.
'I finished typing before lunch.' - 這句文法只會在記錄或故事出現,現實生活上不會這樣寫或講的。除非如下:I finished typing before lunch yesterday.

另外些例句中an mail用錯article,應該是a mail/a letter。
3. 錯-被動式
5. 錯-send mail不可能持續地進行,send動詞本身只是一刻的行動。
其他句式文法上都對,只是各句的意思和情景用法都不相同。
1. 只會在記錄或故事出現.
2. 在寄信後當天用。
4. 在lunch後講才正確,其他時間都不妥。

2011-02-23 2:16 am
http://hk.knowledge.yahoo.com/question/question?qid=7010082000018

可參看以上本人答案, 可能有幫助。
2016-12-15 10:16 pm
Have Been Finished


收錄日期: 2021-04-11 18:32:40
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20110222000051KK00005

檢視 Wayback Machine 備份