八年級下冊 Unit 6 How long have you been collecting shells?教案
(3) i have been collecting stamps since i was ten years old. 我從十歲起就一直在集郵。
在這幾個句子中,have和has是助動詞,疑問形式需把助動詞提前,否定形式在have或has后面加not,have not和has not可以分別縮寫成haven’t和hasn’t,如:
(1) have you been doing your homework since this morning? 從今天早晨起你就一直在寫作業吧?
(2) has he been writing the letters to his friend? 他是一直在給他的朋友寫信嗎?
(3) i haven’t been seeing films for a long time. 我有很長時間沒有看電影了。
(表明沒有看電影這個動作從過去一直持續到現在,還要繼續持續下去。)
2. 現在完成進行時與現在完成時的區別:
(1) 現在完成時強調動作的完成,而現在完成進行時側重的是動作的持續進行。
如:
i have read a book about birds. (已經讀完)
i have been reading a book about birds. (一直都在讀,現在還在讀,有可能會繼續讀下去)
(2) 兩種時態都有延續性, 但現在完成時往往只說明一個事實,一種影響或結果,無感情色彩;現在完成進行時表示一個動作的延續、重復,有時有一定的感情色彩。
如:
she has been singing all the day. 她都唱了一整天了。(抱怨、厭煩)
3. since, from和for的區別用法
(1) from是介詞,后接名詞、動名詞,表示事情的開始點,以from短語作狀語時,句中的謂語動詞可用一般現在、過去和將來時, 如:
the movie is on from 8:00 p.m. to 10:00 p.m. 這個電影在晚上8點到10點上映。
they chatted at the meeting from beginning to end.他們在會議上自始至終都在聊天。
(2) since則為介詞或從屬連接詞,其后接名詞、動名詞或從句,表示從某一特定時間起直至現在或過去某一特定時間為止,依然繼續著的事情的開始點,在以此為時間狀語的句子中,謂語動詞常用完成時。
如:
many things have happened since they came here.
自他們來這兒以后,發生了許多事情。
the teacher said that john had made great progress since last semester.
老師說從上個學期以來約翰取得了很大的進步。
(3) for 是介詞,后接名詞,可以用來計算持續的時間,表示事情從開始到結束所持續的時間,謂語動詞常用過去時或完成時,for與一般現在時連用,表示時間一直持續到將來。