請問:I’ve studied English for 5 years.
跟,I’ve been studying English for 5 years.
有差嗎?差在哪?差很大?沒差?
快來看看,這兩種時態的用法差異,
掌握規則,不再困惑!
由於規則上有些零碎,以下文法整理,依照現在完成進行式的使用狀況分為:
一、不能使用現在完成進行式
二、可以使用現在完成進行式,再細分為與現在完成簡單式意思相同/不同
三、只能使用現在完成進行式
———————————————————————————————————————————————————————————————————————————
規則一:不能使用現在完成進行式
- 表示狀態、感受:know, believe, understand, feel
I’ve known John for 3 years.(I’ve been knowing John for 3 years.)我和 John 已經認識 3 年了。
- 表達次數:how much, how many
I’ve drunk three cups of coffee today.(I’ve been drinking three cups of coffee today.)我今天喝了三杯咖啡。
- ever, never, yet, already
I’ve already done my homework.(I’ve been already doing my homework.)我已經做完功課了。
↓↓↓點擊以下標題,立即觀看影片例句↓↓↓
【Ted】還記得當初收到純純情書的溫度嗎?
規則二:可以使用現在完成進行式
- 現在完成簡單式 = 現在完成進行式:live, work, study
I’ve studied English for 5 years. = I’ve been studying English for 5 years.
我學英文學了 5 年。 - 現在完成簡單式 ≠ 現在完成進行式:現在完成簡單式強調事件的結束或結果 ,現在完成進行式強調動作的重複性或持續性。
- I’ve read the book you gave me. 〔強調事件結束〕
我已經看完你給我的書了。
I’ve been reading the book you gave me. 〔強調事件持續〕
我最近開始看你給我的書。 - I’ve eaten breakfast, so let’s go out. 〔強調事件結束〕
我已經吃完早餐了,我們可以走了。
I’ve been eating breakfast, so there are plates all over the table. 〔強調因某事持續進行,而產生眼前結果〕
我剛都在吃早餐,所以桌上才會有這麼多盤子。 - I’ve waited for hours!〔 強調事件結束〕
我等了好幾個小時!
I’ve been waiting for hours! 〔強調事件持續的時間長短〕
我已經等了「好幾個」小時了!
↓↓↓點擊以下標題,立即觀看影片例句↓↓↓
想一個人住嗎?一個人住的心酸趣事經驗談
規則三:只能用現在完成進行式,表達最近的改變〔最近開始做不曾做過的事〕
- My sister has been singing a lot in the shower recently.
我妹妹最近常常在洗澡的時候唱歌。 〔表示她不曾這麼做過〕
↓↓↓點擊以下標題,立即觀看影片例句↓↓↓
One Direction-Night Changes
由於中文裡沒有時態變化,在完成式的理解上,實在需要下點工夫才行。
希望以上的整理,能讓大家觀念更清晰唷!
文/ Maggie Shen
文章來源:Perfect English Grammar
圖片來源:wikipedia, CC Licensed.
●作者簡介_ VoiceTube看影片學英語
學英文不是艱難的任務,而是一種融入生活的自然態度,
今天起,丟掉厚重的教科書,每日鎖定VoiceTube看影片學英語官方部落格,給自己一個流利『用』英語的機會!
迫不及待想馬上開始練習嗎?
快打開 VoiceTube App 練英文!
✦ 立即下載 >>> https://bit.ly/myenglishissogood
英文單字不要硬背! 藉由 VoiceTube App 看影片,不會的單字反覆聆聽,加上單字測驗練習,聽寫齊下,立刻熟記!