20.The Smiths arrived here 1 year ______, and has been here ever _______.
(A) before, ago
(B) ago, before
(C) later, since
(D) ago, since

答案:登入後查看
統計: A(0), B(18), C(0), D(20), E(0) #2344743

詳解 (共 3 筆)

#6518793


(共 1 字,隱藏中)
前往觀看
1
0
#6485132

正確答案是:(D) ago, since

✅ 句子解析:

The Smiths arrived here 1 year ______, and has been here ever _______.
? 「史密斯一家是在一年前抵達這裡的,從那之後就一直住在這裡。」

這句話是典型的過去完成 + 現在完成的搭配語境:

? 各選項解析:

  • (A) before, ago

    • “before” 用於比較兩個過去時間點,不能搭配「has been」這種現在完成式。

    • “ago” 也不能用在現在完成式句子中。

  • (B) ago, before

    • “before” 不能用來表示「從某時開始直到現在」,語法錯誤。

  • (C) later, since

    • “later” 表示未來的某一點之後,不適合這句過去時間的語境。

  • (D) ago, since

    • 第一句「arrived here 1 year ago」正確,表示過去某個具體時間點

    • 第二句「has been here ever since」正確,表示從那時一直到現在,是現在完成式常用搭配。

✅ 正解:(D) ago, since

1
0
#6510973

這題考的是 時間副詞(ago / since / later / before) 的正確用法與語序搭配。

✅ 題目句子:

The Smiths arrived here 1 year ______, and has been here ever _______.

句意應該是:

「史密斯一家在一年前到這裡,從那時起就一直在這裡。」

? 各時間副詞用法簡表:

副詞 用法說明 例句
ago 表示從現在算起的「過去多久」? 用過去式 I arrived here two days ago.
since 表示「自從……以來」? 用現在完成式 I’ve lived here since 2010.
before 表「之前」(通常相對於另一過去時間) I had seen her before.
later 表「之後」,但用於未來或時間順序敘述 He came three days later.

✅ 正確搭配應是:

  • 1 year ago → 配合 arrived(過去式)

  • ever since → 配合 has been(現在完成式)

? 選項解析:

(A) before, ago ❌

  • before 不可搭配 “arrived here 1 year __”

  • “ago” 應該出現在第一空才對

(B) ago, before ❌

  • 第二空應該用 since 來搭配現在完成式

  • before 是相對另一過去時間點,不合語境

(C) later, since ❌

  • later 通常描述未來動作,不適合 “arrived 1 year __”

  • 語法時態不搭

(D) ago, since

  • 第一句:arrived 1 year ago(過去式)

  • 第二句:has been here ever since(現在完成式)→ 完美搭配!

✅ 正確答案:

(D) ago, since

? 延伸句型學習:

  • He left 5 minutes ago, and I haven’t seen him since.

  • She moved to Canada 10 years ago and has lived there ever since.

 

0
0

私人筆記 (共 1 筆)

私人筆記#6558023
未解鎖
"Ago" is used to ref...
(共 241 字,隱藏中)
前往觀看
0
0