Prepositions (11)Prepositions –for, since, just, ever, before, already, yet, so far

ForSince 用在說話者想要談論從過去開始並持續到現在的句子中,配合Present Perfect tense 現在完成式 使用。

For: 用於描述「一段時間」,主要強調的是事情經歷了多少時間 句式通常是「for + 數字 + 時間詞」

  • I have lived here for ten years. (強調已住了十年這件事)

  • I have known her for a long time. (強調已認識了她一段很長的時間這件事。)


Since: 用於描述事情發生的準確時間,主要強調發生在過去的特定時間點。

  • I have lived here since 2011. (強調是在2011年發生的事情。)

  • I have known her since last month. (強調是在上個月所發生的。)


Just: 表示「剛剛」「剛才」的意思。

  • I’ve just finished my homework. (=我剛剛才做完功課。)


Ever: 主要意為「在 (過去、現在或未來) 任何時候;從來」,通常用於疑問句和否定句。

  • Have you ever been to New York? (=你去過紐約嗎?)

  • No one ever told me John had moved to Taipei. (=從來就沒有人告訴我約翰已搬到台北。)



Before: 表示過去時間的副詞,用於從現在開始追溯到過去的一段時間。

用於句子的最後。

  • I have never written a play before. (=我以前從沒寫過劇本。)

  • I’ve never heard that word before. (=我以前從沒聽到過那個詞。)


Already: 意思是「已經」「早已」,當我們想要強調某件事情完成的時候會使用。

  • I have already finished all my homework before the vacation starts. (=我在假期開始之前已經完成了所有的功課。)

  • We are already planning our next vacation. (=我們已經在規劃下一次的假期了。)


Yet: 主要談論一件「現在還沒完成,但未來會做完」的事,常置於「句尾」或是「have/ has 的後面」,而這種用法一定是放在「否定句」或是「問句」中。

  • He hasn’t finished his homework yet. (=他直到現在還沒完成作業。)

  • Have you signed up for the competition yet? (=你報名參加比賽了嗎?)


So far: 意思為「到目前為止」,通常用於修飾完成式時態的動詞。

  • The plan has gone smoothly so far. (=計畫到目前為止進行得很順利。)

So far there has been no bad news.

(=到現在為止還沒有什麼壞消息。)