小金人 asked in 社會與文化語言 · 1 decade ago

have been 和 was 的用法

他從前是個好孩子

1. He have been a good boy before.

2. He was a good boy before.

3. He had been a good boy before.

哪個是正確的?

又其他兩個錯的 ( 也許同時對 , 我不知道 ! ) 是代表什麼意思?

如果不加before三句英文意思會不同嗎?

Update:

那請問

He was a good boy before he moved to Taipei.

這樣用也可以嗎?

謝謝你們的回應!

3 Answers

Rating
  • River
    Lv 7
    1 decade ago
    Favorite Answer

    他從前是個好孩子。

    1. He have been a good boy before.

    2. He was a good boy before.

    3. He had been a good boy before.

    【問】哪個是正確的?

    【答】只有2. 是正確的

    【文法分析】

    1. He have been a good boy before. (X)

    要改成 He has been a good boy since he moved to Taipei.

    搬到台北之後,他一直都是個好孩子。(到現在都是)

    3. He had been a good boy before. (X)

    是錯的:過去完成式不能獨立造句。

    要改成 He had been a good boy before he moved to Taipei.

    搬到台北之前,他一直都是個好孩子。(只有過去那一段才是)

    Source(s): River + teacher
  • 1 decade ago

    He was a good boy before.是對的

    第一個本身就錯了

    He是第3人稱

    應該是He has been a good boy before.

    第3個跟第1個是一樣的

    而且been的意思是曾經

    所以不能用had

    還有加before只是強調那是知前的意思

    所以加或不加都沒關西

    更不會影想到意思

    have適用再you they I we

    Source(s):
  • 1 decade ago

    River 的回答真是用心也太棒了

    我補充一下

    如果第2句不用before

    這樣的句子是成立的

    He was a good boy.

    意思就是

    他過去是個好男孩

    其實He was a good boy before.

    在口語裡頭是很常見的

    有時歌詞裡也會出現

    但是就是口語用法囉

    而非正式用法

Still have questions? Get your answers by asking now.