Yes, I have. — 這個回答有什麼文法錯誤?

 

承接早前《一句「Yes, I want」就讓你的英文露餡了!》一文的內容,以下的英語用法也是常見的錯誤之一:

問:Do you have the latest iPhone?

答:Yes, I have.

如前文所言,及物動詞不能作為句子的結尾,因為這會導致意義上不清晰;而 have 作為主動詞時是及物動詞,不能成為句子結尾,必須要連上受詞才行,故其正確的回答應為

  1. Yes, I have the latest iPhone / it.

  2. Yes, I do.

且慢!我明明聽過只說 I have / I haven't 的!

對,但其實那只是在問題以 have 作為助動詞時才可以的,例如 

問:Have you done your homework? 

答:No I haven't.

(即 No, I haven't done my homework) 或

問:Have you eaten dinner? 

答:Yes, I have.

(即Yes, I have eaten dinner)

在這情況下,由於 have 只是助動詞,do 和 eat 才是主動詞,因此和早前回答 Yes, I do 的情況一樣,可以利用助動詞回答,省略問題的內容,故此這裡可以用 have (not) 來結尾。

如果大家還是不覺得文首的問題用 Yes, I have 回答有什麼不妥的話,試試把句子轉作否定句來看看。如果肯定句是可以用 Yes, I have 來回答的話,那樣否定句也應會是下面其中一種:

問:Do you have the latest iPhone?

答1:No, I don't have.

答2:No, I have not.

第一種回答聽上文法上明顯錯誤,聽上去也很突兀,沒有英語流利的人會這樣說;

第二種回答其實是把 have 當成了助動詞,暗示後面必須接一個現在完式動詞,就正如剛剛提到的 I have eaten dinner。但這裡問句中 have 本身就是主動詞,再沒有其他動詞跟在後面,如果將它完整寫出來就是

No, I have not the latest iPhone.

現在聽上去是不是發現不妥了?

所以,這就證明了怎樣才是正確的肯定句回答,因為把它們轉作否定句也不會顯得不通順:

  1. No, I don't have the latest iPhone / it.

  2. No, I don't.

當然,簡單地只說 yes 或 no 就一定沒問題,但我們沒理由因噎廢食吧!

最後有趣的是,因為實際日常口語中,人們往往喜歡用

Have you got...? 

來代替

Do you have...? 

來發問,在前者的情況下,因 have 已變成了got 的助動詞,故這時又反而應該用 Yes I have / No, I haven't 來回答唷:

問:Have you got the latest iPhone?

答:Yes, I have / No, I haven't (got the latest iPhone).

英語就是這樣有趣的語言!

留言

此網誌的熱門文章

一句「Yes, I want」就讓你的英文露餡了!(下)

一句「Yes, I want」就讓你的英文露餡了!(上)