国产精品麻豆欧美日韩ww_欧美日高清视频_亚洲精品成人久久久_久久精品国产清自在天天线

打印本文 打印本文  關閉窗口 關閉窗口  
這個句子只能用一般過去時嗎?
作者:李   翔  文章來源:本站原創  點擊數  更新時間:2014-06-10  文章錄入:admin  責任編輯:admin



這個句子只能用一般過去時嗎?

 

本站特約作者      

 

英語答疑網(http://ask.yygrammar.com/ask/q.asp?id=1305)有老師認為:

I worked in the factory for five years, but now I am a teacher. 中的worked不能改為have worked,即只能用一般過去時,不能用現在完成時。

筆者認為:在這種語境中,既可以用一般過去時,也可以用現在完成時,即延續性動詞用于一般過去時和現在完成時(必須處于特定的語境)的肯定句中,都可以表示動作或狀態的完成,但動作或狀態完成截止的時刻略有不同。用一般過去時,表示我在這家工廠工作5的截止時間在說話時刻之前的某一時刻,即我在這家工廠工作5我現在是教師之間有一段時間的距離,其間做什么不知道,總之,現在我不在這家工廠工作了,可以用下圖表示:

  

 首先,請看2009年四川省高考試題第18題:

You speak very good French!

Thanks. I ______ French in Sichuan University for four years.

A. studied   B. study    C. was studying      D. had studied   (答案為A)

通過分析可知: 我在四川大學學習4年法語 的截止時間也是在說話時刻之前的某一時刻,即我在四川大學學習4年法語我現在法語說得好之間有一段時間的距離,其間不再學習法語,總之,現在我不再學習法語了,可以用下圖表示:

  

 其次,請看2006年重慶市高考英語試題第31題:

I ________ in London for many yearsbut I’ve never regretted my final decision to move back to China.   

  

 現在,把以上3句改為現在完成時,分別為:

I have worked in the factory for five years, but now I am a teacher.

用現在完成時,表示我在這家工廠工作5的截止時間就在說話時刻,即我在這家工廠工作5我現在是教師之間沒有時間距離,可以用下圖表示:

  

You speak very good French!    

Thanks. I have studied French in Sichuan University for four years.

 用現在完成時,表示我在四川大學學習4年法語 所以我現在法語說得好,我還有可能繼續學習下去,可以用下圖表示:

  

  I _________ in London for many yearsbut I’ve never regretted my final decision to move back to China.   

A. lived        B. was living 

C. have lived    D. had lived  (所給答案為A)

筆者認為,該試題選A,即用一般過去時,固然正確,但選C,即用現在完成時,也是正確的。用現在完成時,表示我在倫敦居住多年的截止時間就在說話時刻,即我在倫敦居住多年我從不后悔決定搬到中國之間沒有時間距離,可以用下圖表示:

  

最后,請看延續性動詞用于現在完成時的肯定句中,表示動作或狀態的完成的例證:

1. 英國專家J.米林頓-沃德(Millington-Ward, J.)The Use of Tenses in English《英語動詞時態用法新釋》(魏煥華譯,商務印書館198708月第1)P61認為:

He lives in England permanently now—but he has been in China for about thirty years.

這句話里雖然有一個時間范圍 for about thirty years ——它本來表示他仍在中國居住的——可是這句話的真正含義——即他現在并非住在中國——已經在句子的第一部分中清楚地表示出來了。

2. 秦裕祥著《英語語法專題研究》(湖南師范大學出版社  19995月第1)P55:

Martin now works as an engineer, but he has been a teacher for year.(筆者注:此句與句①非常相似,但所用時態不同,依據此句①完全可以使用現在完成時。)

3. 薄冰編著《英語時態》(開明出版社 20001月第1)P126

These shoes are worn out. They’ve lasted a long time. (a long time之前省去了介詞 forhave lasted在這里當然不再持續下去)

I’ve lived here all my life but now I’m going away. (have lived 在這里也不再繼續下去)

4. 鄭樹棠編著《英語動詞與時態》(廣西人民出版社 19868月第1)P105

You’ve come at last. I have waited for you for two hours. (雖然 have waited for two hours作狀語,但上句已說 You’ve come,所以have waited的動作不再延續)

He lives in China permanently now—but he has been in America for about thirty years.(句中的has been不能持續下去了)

These socks are worn out. They’ve lasted a long time. (句中have lasted的動作已完成)

 

打印本文 打印本文  關閉窗口 關閉窗口