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

My dream ....

1. My dream has come true.

2. My dream has been come true.

3. My dream will be come true.

Which one is better and why?

Thanks.

4 個解答

評分
  • evan
    Lv 7
    1 0 年前
    最佳解答

    1. My dream has come true.現在完成式

    動詞come的3大部份: come came come

    現在完成式的規則是: s+have+p.p.所以這句沒錯

    2. My dream has been come true.

    這句不合文法,因為動詞been和動詞come不能連續用兩個動詞.

    例如:

    I am here.現在式

    I have been here for three hours.現在完成式

    你不能說 I have been come here for three hours.這樣就兩個動詞打架了

    3. My dream will be come true.

    同樣的道理,這句也不合文法,要改為 My dream will come true.(未來式),這樣才不會兩個動詞打架.

    再舉例:

    It is fine today.今天天氣好

    It will be fine(形容詞) tomorrow.

    被動語態才有兩個動詞連用的情形:

    You will be fined(過去分詞) if you violate the traffic rules.(被動語態未來式)

    直譯:你將被罰,如果你違反交通規則

    你也可以用不定動詞(infinitive),避免兩個動詞打架:

    Your mom is sick, you must go home as soon as possible to see her.

    go 和 to see(不定詞)分開使用

    希望我的解釋有助於你瞭解文法

    2007-11-02 01:05:46 補充:

    樓下的說法正是中國人說英語最容易犯的毛病,即使移民到美國多年習慣改不了,未來式就是will+v.,可是許多人老是說成will be+v. 這是天大的錯誤,老美絕對不會這麼說的,建議找本文法或在網上好好的把未來式或完成式弄通吧!

  • 1 0 年前

    在請教一點

    dream 不是被實現嗎

    所以可以用被動嗎

    Anyway,Thanks for ur time...

  • 1 0 年前

    Evan的教導才正確

  • 1 0 年前

    我根據在美國生活的經驗有以下下幾個看法

    美國生活日常用語中有很多已經跟文法稍微有點不同

    1. My dream has come true.

    這句的意思是現在發生的情況下說的

    (我的夢想實現了)

    2. My dream has been come true.

    這句的意思是已經發生後的情況下說的

    事實上在這句話裡, have been是已經的意思, 而 come 已經不再是動詞了, 而是與ture連結在一起成為名詞

    (我的夢想已經實現了)

    3. My dream will be come true

    這句的意思是將會發生, 而 will 或 will be都可以

    只是will be有加強肯定的語氣

    My dream will come true(我的夢想將會實現)比較平實的語氣

    My dream will be come true(我的夢想將會實現)比較加強的語氣

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