碰到外國人,想問人家是從哪個國家來的時候 很多人會不假思索地說出 Where are you come from? 這個句子 當然對方通常會知道你要問什麼 但在文法上這是完全錯誤的句子哦…… 在學基礎英文文法時,大家要先有一個重要觀念 那就是像 am, are, is, was, were 這幾個字叫「be動詞」 它們在句子中絕對不可能和 come, go, have, take, make…這些「一般動詞」的原形一起出現 這也就是為什麼在進行式的句子中我們必須把這些一般動詞加了 ing 變成現在分詞後,它們才能和 be 動詞擺在一起 比如要說 I am making dinner. 而不能說 I am make dinner. 也是為什麼在被動語態的句型裡要把一般動詞變成過去分詞(p.p.)形式 才能和 be 動詞擺在一起 比如要說 My car was stolen. 而不能說 My car was steal. 總之,要切記在英文裡是絕對不能把 be 動詞和一般動詞的原型同時用在一個句子裡的 除非該句裡有子句,或是有連接詞連接另一個句子
那麼要問人家從哪個國家來到底該怎麼問呢? 前面說不能把 be 動詞和一般動詞的原型同時用在一個句子裡 因此解決方法就是只能用其中一個 你可以選擇用 be 動詞,問 Where are you from? (去掉 come ) 如果你要用一般動詞 come 的話 在含一般動詞的句子裡,否定句和疑問句要用的是「助動詞」 所以就要說 Where do you come from? 才對
有些人也許會有疑問:為什麼問人家從哪來不是用過去式 Where did you come from? 因為人家已經來這裡了,所以「來」這個動作不是在過去做的嗎? 這句話要用現在式的原因是,一個人的國籍和他出身何地其實是常態性的事情 是不會改變的事實,所以要用現在簡單式而不是過去簡單式哦!