Loading...

現在完成式的六個記號

文法講座 > 現在完成式 > 現在完成式的六個記號



現在完成式常搭配的六個記號

▍連接詞 since ( 自從 )  +「過去式」的句子或「過去」時間

例:從她過世到現在已經 6 年了。
It has been ten years since she died.

▍介係詞 for ( 持續 ) + 一段時間(時間長短用數字表示)
 
例:他已經失業6個月了。
✓ He has been out of work for six months.
✓ He has been out of work since six months ago.

▍常搭配「現在完成式」的時間副詞

➤up to now、so far ( 到目前為止 )、lately、recently ( 近來 ),這些都常出現在句尾。

例:到目前為止,我還沒收到 Jane 的來信。
I haven't heard from Jane so far.

➤搭配「肯定現在完成式」的副詞:just ( 剛才 )、already ( 已經 ),通常放在「助動詞」have 和過去分詞 p.p. 之間。

例:Alice 剛剛才餵過她兒子,但他現在好像又餓了。
Alice has just fed (= Alice's just fed ) her baby boy, but he seems to be hungry again.
 
➤搭配「否定現在完成式」的副詞:yet ( 尚未;還沒 )。通常放在「助動詞」have 和過去分詞p.p. 之間,但也可放句尾。

例:我已經完成英文作業,但我還沒開始寫數學功課。
I have already finished (= I've already finished ) my English homework, but I haven't started ( = I've not started ) my math assignment yet.
 
➤現在完成式問句,常搭配的副詞:yet ( 好了嗎 )、ever ( 曾經 )。通常放在「助動詞」have 和過去分詞 p.p. 之間,但 yet 也可放句尾。

例:你有撞鬼經驗嗎?
Have you ever seen a ghost?


---



▍選出正確的句子

Ⓐ My brother's had dinner, but I didn't.

Ⓑ Patty has worked here since she has married my brother.
 
Ⓒ I usually work in Taipei, but I've worked in Taichung since last December.

Ⓓ A: When has the store had a sale?
B: For two weeks ago.


---



Ⓐ 選項:My brother's had 是 My brother has had 的縮寫,所以後面應該用「現在完成式」的助動詞 have / has 造否定簡答。I didn't 應改成 I haven't。

Ⓑ 選項:現在完成式意指從 ( since ) 「過去」到現在,一段時間內所發生的動作或累積的經驗。故 since 後方需搭配「過去式」,而 since 前方才搭配「完成式」。 since she has married 應改成 since she married。

Ⓒ 選項:since 為「現在完成式」的記號,故 Ⓒ  I've worked 為正解。

Ⓓ 選項:疑問詞 when ( 何時 ) 只能問出「確切」時間,若想問出一段時間,得改用疑問詞 how long ( 多久 )。答句「兩星期了」可用 for 搭配一段時間,或用 since 搭配過去時間。

正確寫法如下:
A: How long has the store had a sale?
B: For two weeks. 
或 Since two weeks ago.


答案:Ⓒ 









文法講座 1900885929397316649
首頁 item