Unit 6 A Great Young Athlete
此種用法的句中常需一個表示一段時間的狀語(由since 或 for 引導),或表示與現在時刻相連的時間狀語(如:up to now, so far)等。
例如:i have heard nothing from him up to now.到目前為止我沒有他的任何消息。
◆注意:(1)現在完成時的未完成用法只適用于延續性動詞,不可用于終止性動詞,即瞬間完成或延續時間很短的動詞。如:come, go, arrive, leave, join, become, die等。
(2)現在完成時常見兩種句型:①主語+have/has been+for短語②it is+一段時間+since從句
例如:he has been in the league for three years.
或it is three years since he joined the league.他入團已三年了
三、比較過去時與現在完成時
1.過去時表示過去某時發生的動作或單純敘述過去的事情,強調動作;現在完成時為過去發生的,強調過去的事情對現在的影響,強調的是影響。
2.過去時常與具體的時間狀語連用,而現在完成時通常與模糊的時間狀語連用,或無時間狀語。一般過去時的時間狀語:yesterday, last week,…ago, in1980, in october, just now,具體的時間狀語
共同的時間狀語:this morning , tonight, this april, now, once, before, already, recently, lately
現在完成時間的時間狀語for, since, so far, ever, never, just, yet, till / until, up to now, in past years, always,不確定的時間狀語
3.現在完成時可表示持續到現在的動作或狀態,動詞一般是延續性的,如 live, teach, learn, work, study, know.過去時常用的非持續性動詞有come, go, leave, start, die, finish, become, get married等。舉例:
i saw this film yesterday.(強調看的動作發生過了。)
i have seen thin film.(強調對現在的影響,電影的內容已經知道了。)
she has returned from paris .她已從巴黎回來了。she returned yesterday.她是昨天回來的。
句子中如有過去時的時間副詞(如 yesterday, last, week, in 1960)時,不能使用現在完成時,要用過去時。(錯)tom has written a letter to his parents last night.
(對)tom wrote a letter to his parents last night.
四、延續動詞與瞬間動詞
1.用于完成時的區別
延續動詞表示經驗、經歷;瞬間動詞表示行為的結果,不能與表示段的時間狀語連用。
he has completed the work.他已完成了那項工作。(表結果)
i’ve known him since then.我從那時起就認識他了。(表經歷)
2.用于till / until從句的差異
延續動詞用于肯定句,表示“做……直到……” 瞬間動詞用于否定句,表示“到……,才……”
he didn’t come back until ten o’clock. 他到10點才回來。
he slept until ten o’clock.他一直睡到10點