before vs. until

(有貼圖,所以我回在這裡)
1. Tom did not go home ______ 5:00, so his mom was very angry.
選項:until  /   before
ans: until
before 為何不行呢?....無法跳脫中文思考邏輯@@"
題目本身問題。until, before 兩個都可以。參考:
Google Books上找來的實際例子:
(輔助閱讀資訊:)Alaska緯度高,所以在八月的時候日照時間很長。比如我住在美國東北部的麻州,緯度比Alaska低,8月的時候即使是晚上8,9點外頭還是亮的


"Practical English Usage" by Michael Swan, 2e
575 until
Note: "can mean the same"的意思不等於"mean the same",所以千萬不要誤認為任何時候not until/till都可以100%換成not before.

進一步參考:
http://www.englishforums.com/English/BeforeVsUntil/qxpg/post.htm
(第七篇裡頭的 * 表示的是這是錯誤/不好的用法)

http://thegrammarexchange.infopop.cc/eve/forums/a/tpc/f/340600179/m/9161034281?r=9161034281#9161034281http://thegrammarexchange.infopop.cc/eve/forums/a/tpc/f/340600179/m/9161034281?r=9161034281#9161034281

如果你無法確定意思/可不可以,其實你可以到如前頭的(有native speakers of English回答問題的)ESL/EFL網站問




2. like-->喜歡,可以用在完成式嗎?既然他不能用在Ving的形式,
完成式應該也不行吧?!~(進行式和完成式的動詞不是應該都要可以持續的嗎?)
ex. I've never liked her.--> O
    I've liked this movie very much. I've watched it many times.--> X
為何呢?
"完成式應該也不行吧?"->這有些過份的以一蓋全,或者我應該說"完成式"這3個字所代表的意思過於廣泛---如果你把全世界(英語人士)使用過"liked"完成式的句子全部收集起來,那麼所謂的"不行"則是那些例子全部都是不行,換句話說你的第一個句子(I've never liked her.)就不應該是對的---It doesn't make sense.

同樣的,你的這敘述---進行式和完成式的動詞不是應該都要可以持續的嗎---也是過於模糊/廣泛/以一蓋全。"持續"只是可以使用進行式和完成式的考量之一。"文法"和意思兩者是一體的,如果你只看"文法"那麼就會造成你現在碰到的問題。

"Like"的意思是什麼?(是怎樣的"動作型態"?) 比如一個小女孩在t1時間看到一個Hello Kitty,一看到就很喜歡。如果我把這女孩的"like"的動作型態/"like"程度畫成圖表:
(a) t1 之前: 無
(b) t1 當時: "like"從無到有
(c) t1 之後: "like"的程度持續下去

(b)的情況應該一般人的盲點。比如你的第1句: I've never liked her.
它的意思可以是: 從過去某未知時間點開始一直到現在的這整個時間區間裡頭(*1),I(我)都沒有經歷過如同前述的(b)的情況("have liked"的這個動作從沒有完成過/沒有發生過/.... /或是用(c)來理解,隨便你,只要能幫助你理解的你都可以自行想像)

(*1) 你回想你學過的"現在完成式",是否有符合的地方

第2句的話: I've liked this movie very much. I've watched it many times.

用上頭的(c)來看就可以(like本身已經是持續的喜歡狀態,本身已經有那意思,不需要多加)
或者你自己發揮想像。不過最重要的是配合已經有的說法/用法來理解,不要自己弄出個不存在的說法/用法:
http://www.ldoceonline.com/dictionary/like_2
比如第一個例句:
I like your jacket.
喜歡就是喜歡了,不需要刻意用"have liked"來表示(有的沒的其它意思)