當前位置

首頁 > 基礎學英語 > 英語語法入門 > 英語中哪些詞常與現在完成時連用

英語中哪些詞常與現在完成時連用

推薦人: 來源: 閱讀: 7.31K 次

現在完成時英語16種時態中不易掌握的一種時態,不僅用法法複雜,而且還通常要與某些特定的詞語連用。本文對現在完成時通常連用的詞語作一歸納,供大家參考。

一、since不管since 是用作介詞、連詞還是副詞,它通常都與現在完成時連用。如:Charles has worked hard since leaving school. 自從離開學校以來查爾斯工作一直很努力。(since爲介詞) Great changes have taken place here since 1978. 自1978年以來這裏發生了巨大的變化。(since爲介詞)Her reading has improved greatly since she changed schools. 自從她轉校以來,她的閱讀水平提高了很多。(since爲連詞) You haven’t changed muchfy; mso-char-indent-count: 2.0; mso-char-indent-s since we last met. 自從上次我們見面以來,你變化不大。(since爲連詞) She moved to London last May and has since got a job on a newspaper. 她去年五月到倫敦,此後一直在報社工作。(since爲副詞) He left school in 1983. I haven’t seen him since. 他1983年離開學校。打那時起我一直沒見過他。(since爲副詞)

【幾點說明】1. 表示時間長度時,通常用一般現在時代替現在完成時。如:How long is it since you arrived? 你到來多久了?It is [=has been] ten years since he left here. 他離開這兒已10年了。2. 對於某些表示狀態(如seem等)的動詞,或因句義等方面的原因,有時可能用一般現在時比用現在完成時更合適。如:It seems like years since we last met. 我們似乎幾年未見面了。 Since when does the $42 plus $5 service charge come to $48? 從什麼什候開始42元加5元的服務費等於48元了? 3. 若不是指從過去持續到現在,而是指從較遠的過去持續到一個較近的過去,則用過去完成時。比較:He hasn’t eaten anything since Tuesday. 自星期二以來他一直未吃東西。(自星期二以來他一直未吃東西。指從星期二到現在未吃東西)Yesterday he told me that he hadn’t eaten anything since Tuesday. 他昨天告訴我自星期二以來他一直未吃任何東西。(指從星期二至昨天未吃東西

二、in the last five years類似於in the last five years的時間狀語,它若表示從現在算起的過去一段時間內,通常要與現在完成時連用。如:This company has come a long way in the last five years. 最近五年這個公司已經前進了一大步。The house has changed hands three times in the last two years. 在過去兩年中,這棟房子已轉手三次。Is that the sum of what you’ve done in the last two years? 這就是你最近兩年中完成的全部數量嗎?【注】其中的介詞in有時也可換成for, during, over, within 等,有時也可省去。如:I have been here for the last two weeks. 最近兩週我一直在這裏。Over the last few years, prices have fallen sharply. 在過去的幾年中,價格已急劇下降了。My business has decreased during the last two months. 最近兩個月內,我的生意減少了。另外,若不是表示從現在算起的過去一段時間,則不用現在完成時。如:Jim managed two goals in the last ten minutes. 在最後的10分鐘內,吉姆設法得了兩分。【比較】I didn’t see much of Harry in the last months. 在最後的幾個月中,我很少看見哈里。I haven’t seen much of Harry in the last months. 在最近的幾個月中,我很少看見哈里。

三、in the past five years類似於in the past five years的時間狀語,它表示從現在算起的過去一段時間,因此通常要與現在完成時連用。如:的時間狀語,它表示從現在算I’ve seen little of her in the past few weeks. 近幾周我很少見到她。We’ve planted thousands of trees in the past five years. 過去五年我們種了成千上萬棵樹。Population has increased by 200% in the past 25 years. 人口在過去25年內增加了200%。【注】其中的介詞in有時也可換成for, during, over, within 等,有時也可省去。如:He’s been in a coma for the past six weeks. 在過去的六個星期中,他一直昏迷不醒。People have changed their diets a lot over the past few years. 在過去的幾年中,人們的飲食習慣已改變了很大。Within the past few minutes, the President has issued a statement. 在過去的幾分鐘裏,總統發表了一項聲明。另外,有時可能用含有情態動詞的完成式。如:I must have slept three hours in the past day and a half. 在過去的一天半時間裏,我肯定只睡了三個小時。
  

四、over the yearsover the years 的意思是“這些年來”“經過這麼多年之後”“最近幾年”,通常表示的是從現在算起的過去幾年,因此通常與現在完成時連用。如:She’s brought us so much happiness over the years. 這些年來,她給我們帶來了不少的幸福。We’ve had a few arguments over the years, but in general we get on very well. 最近幾年來,我們爭吵過幾次,但總的說來,我們相處得很好。Women’s social status hasn’t changed much over the years. 這些年來婦女的社會地位沒有多大改變。Over the years I’ve learnt to remember how to survive, and how to forget pain. 這些年來,我已經學會了記住怎樣掙扎求生和怎樣忘卻痛苦。

【注】當不強調對現在的影響時,該短語有時也可與一般過去時或過去完成時連用。如: Over the years, her love for him deepened. 在過去的幾年中,她對他的愛進一步加深了。She’d suffered terribly over the years but it hadn’t made her bitter. 她在過去的幾年中吃了不少苦,但這並沒有讓她產生怨恨。有時over the years還可表示在將來的幾年中,此時可與將來時態連用。如:The brickwork will mellow over the years so that it blends with the surroundings. 再過幾年,這磚牆將會變柔和,這樣它就會與周圍的環境和諧一致了。

五、so far當so far表示“到目前爲止”時,它指的是從過去某時持續到現在的一段時間,因此通常與現在完成時連用。如:So far there has been no bad news. 到現在爲止還沒有什麼壞消息。We agreed to meet here but so far he hasn’t turned up yet. 我們講好在這裏見面的,但到目前爲止他還沒有來。So far the work has been easy, but things may change. 到目前爲止,這工作很容易,但情況可能有變化。Thankfully, the land has so far escaped . 謝天謝地,至今這塊土地尚未開發過。【注】當so far表示“到這種程度或範圍”時,則不一定與現在完成時連用,而是可以根據情況選用時態。如:I can only help him so far. 我只能幫他到這種程度。
  
六、up to nowup to nowup to now 的意思是“到現在爲此”,指從過去持續到現在的一段時間,通常與現在完成時連用。如:Up to now he’s been quiet. 他直到此刻仍保持沉默。Her life has run smoothly up to now. 她的生活到目前仍一帆風順。Up to now, the work has been easy. 到現在爲止這工作還算容易。

七、until nowuntil now 的意思是“直到現在(爲止)”,表示從過去某時持續到現在的一段時間,通常與現在完成時連用。如:Until now I have always lived alone. 我一直獨自生活至今。Until now the President has shut his eyes to this problem. 總統至今仍對這個問題視而不見。

【注】以下兩句中的until now比較特殊,因爲其中的until與前面的“否定”構成了類似於not…until…(直到……才)這樣的句式,此時,句子通常用一般過去時。如:(直到……才)這樣的句式,此時,句子通常用一般過去時。如:I was unaware of his existence until now. 現在我才知道有他這麼個人。I never realized I loved you until now. 我至今才意識到我愛你。另外,until有兩個意思,一是表示“到……爲止”,二是表示“在……以前”,所以until now除表示“到現在爲止”外,有時還可表示“在此之前”(即過去),此時它可與一般過去時連用。如:Until now I thought that this sort of accident was the owner’s fault but now I know differently. 過去我一直認爲這類事故是車主的過錯,但現在我有了不同看法。

八、It’s the first time that…It’s the first [second, third…] time that… 的意思是“這是第一次(第二次、第三次……)做某事”。句首的it有時也可換成this, that等。如:It’s the second time I’ve come here. 這是我第二次來這兒。It’s the first time that he has seen an elephant. 這是他第一次見到大象。This is the first time that I’ve heard her sing. 這是我頭一次聽她唱歌。若主句用一般過去時,則that從句通常用過去完成時。如:It was the first time that I had ever driven a taxi. 這是我第一次開出租車。
  
九、just副詞just表示“剛剛”時,在英國英語中常與現在完成時連用,而在美國英語中常與一般過去時連用。如:He (has) just arrived in Japan. 他剛到日本。The clock (has) just struck three. 鍾剛敲過三點。Poor Jim (has) just had an accident. 可憐的吉姆剛出個事故。 十、before,imes New Roman'; mso-han recently, in the past副詞before的意思是“以前”,副詞recently的意思是“最近”,介詞短語in the past的意思是“過去”。一般說來,它們既可與現在完成時連用(強調對現在的影響或與現在的聯繫),也可與一般過去時連用(客觀地陳述過去的情況)。如:客觀地陳述過去的情況I (have) read the book before. 我以前讀過這本書。He has done [did] this sort of work before. 他以前幹過這種工作。I hear that he went [has gone] abroad recently. 我聽說他最近出國了。In the past I (have) had many jobs. 以前我做過許多工作。In the past people thought that the sun turned round the earth. 過去人們認爲太陽是繞着地球轉。

英語中哪些詞常與現在完成時連用