Yes, I have. — 這個回答有什麼文法錯誤?
承接早前 《一句「Yes, I want」就讓你的英文露餡了!》 一文的內容,以下的英語用法也是常見的錯誤之一: 問:Do you have the latest iPhone? 答:Yes, I have. 如前文所言,及物動詞不能作為句子的結尾,因為這會導致意義上不清晰;而 have 作為主動詞時是及物動詞 ,不能成為句子結尾,必須要連上受詞才行,故其正確的回答應為 Yes, I have the latest iPhone / it. 或 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. 現在聽上去是不是發現不妥了? 所以,這就證明了怎樣才是正確的肯定句回答,因為把它們轉作否定句也不會顯得不通順: No, I don'...