22. As a sales representative, Peter has been demonstrating the new product _____ 10 o’clock this morning.
(A) at
(B) since
(C) for
(D) when
答案:登入後查看
統計: A(765), B(791), C(87), D(41), E(0) #3021390
統計: A(765), B(791), C(87), D(41), E(0) #3021390
詳解 (共 3 筆)
#5989668
since +時間點
for +一段時間
38
0
#7426036
前半段 has been demonstrating(現在完成進行式)。
- 只要看到 has been + V-ing 或 has + P.P.,代表這件事是「從過去某個時間點開始,一直持續到現在這一秒」
- 10 o’clock this morning(今天早上十點)一個明確的「過去時間起點」
- 【since + 過去的時間起點】:意為「自從……以來(一直到現在)」⏩自從今天早上十點開始,皮特就一直展示新產品到現在
- ❌ (A) at: 只能搭配「簡單過去式」或「簡單現在式」來表示某個瞬間。如果選 at,前面的時態必須改成 demonstrated。
- ❌ (B) for: 後面只能接「一段時間(數量 + 時間單位)」,例如 for 3 hours(持續三小時)。但 10 o'clock 是起點,不是一段時間,所以不能用。
- ❌ (D) when: 是連接詞,後面必須接一個完整的句子(主詞 + 動詞)。
ㅤㅤ
2
0