【正文】
t few years/days等)連用。t.(否定 ) 被動: has / have been done 注意: 1)現(xiàn)在完成時(shí)不能單獨(dú)與過去的時(shí)間狀語連用 , 如 yesterday,last week, three years ago 等 。Grammar and usage Present perfect tense 現(xiàn)在完成時(shí) 結(jié)構(gòu): 肯定: have / has done 否定: have / has not done 疑問: Has /Have + 主語 + done 簡略答語 : Yes, 主語 + have/has.(肯定 ) No, 主語 + haven39。t/hasn39。 2)不能與 when連用 3).現(xiàn)在完成時(shí)往往同表示不確定的過去時(shí)間狀語連用 用法一: 表示 ( 不確定的 ) 過去發(fā)生的動作對現(xiàn)在產(chǎn)生影響或造成結(jié)果。 She has learned English for 5 years. He has lived in Beijing since he was born . Has he lived in Shenzhen for 4 years? since: (自 … 以來 ) 1)since+時(shí)間點(diǎn) He has stayed here since 5 o’clock. 2)since+ 時(shí)間段 + ago He has stayed here since 5 hours ago. 3)since+ 從句 She has taught English since he came here. for: (長達(dá)) for+ 時(shí)間段 He has kept the book for 2 weeks. since , for 的用法 : Take notes 用 for 或 since填空 1. Mr. Brown has had his TV ______ 15 years. 2. I’ve taken driving lessons _______last month. 3. My sister has had her cell phone ______a month . 4. My friends haven’t visited me ______my birthday. 5. We haven’t used our car _____ a long time . 6. She hasn’t had a good cup of coffee _____years. 7. Tom has worn glasses _______he was 7 years old. for since for since for for since 注意: 瞬間動詞 在肯定句中不能與 for, since等表示一段時(shí)間的時(shí)間狀語連用 延續(xù)性動詞 表示能夠延續(xù)的動作,這種動作可以延續(xù)下去或產(chǎn)生持久影響。 瞬間動詞 也稱非延續(xù)性動詞、終止性動詞或短暫性動詞,表示不能延續(xù)的動作,這種動作發(fā)生后立即結(jié)束。 當(dāng)現(xiàn)在完成時(shí) + 一段時(shí)間 注意: 1)Tom has studied Russian for three years. =Tom began to study Russian three years ago,and is still studying it now. 2)(錯(cuò) ) Harry has got married for six years. = Harry began to get married six years ago, and is still getting married now. 改為 : Harry got married six years ago. 或 Harry has been married for six years. 誤 I have received his letter for two days. 正 I received his letter two days ago. I have had his letter for two days. It is two days since I received his letter. *瞬間動詞在 否定句中 則可以與表示一段時(shí)間的時(shí)間狀語連用。 ? Now we have planted all the trees. ? He has turned off the light. ? Up to now, the program has saved thousands of children. ? A: ― Would you like something to eat ? ‖ B: ― No, thanks. I’ve just had lunch.‖ ? All of us have heard this many times. ? I have visited Beijing three times. ? You don’t need to describe her。 2. Nick 參軍 3年了 . 。 have / has been to 1. have / has been (to)表示“ 去過某地 (現(xiàn)在已回來)” 2. have / has gone to 表示“ 去某地了 (說話時(shí)某人不在當(dāng)?shù)兀? “ 前者可與 once, never, several times等連用 ,后者則不能 我曾經(jīng)去過三次意大利。 He has gone to Harbin. Have/has been in:呆了多久(還在所呆的地方) My father has been in Shanghai for two months. /since two months ago. Summary: 用法一: ( 不確定的 ) 過去發(fā)生的動作對現(xiàn)在產(chǎn)生影 響或造成結(jié)果。