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

打印本文 打印本文  關閉窗口 關閉窗口  
不可以用can(not) have done表示對過去情況的推測嗎?
作者:李  翔  文章來源:本站原創  點擊數  更新時間:2011-03-26  文章錄入:李翔  責任編輯:admin

 

   

趙振才編著《初高中英語考點難點詳解詞典》(黑龍江人民出版社20036月第2次印刷)P162:  

【問】(1)They cannot have gone out because the light’s on !  

(2)The girl asked to se a timetable, feeling sure that her father could not have made such a mistake.  

cannot have done could not have done有無區別?  

【答】cannot have done could not have done都可以表示以現在的眼光看來“過去不可能發生的事”,如句(1)。但是,could not have done還可以表示從過去的某個時間點看來“以前不可能發生的事”,如句(2)  

張道真編著《英語語法大全》(外語教學與研究出版社19988月第1)P591:  

Can have可以用來表示過去的情況:  

Can I have borrowed his money?  

You cannot borrowed it, because you spent very little money last month.  

還可以和一個過去時間的狀語一起用:  

Can he have come last Monday?(=Is [or Was] it possible that he came last Monday?)  

He cannot have arrived yesterday.  

薄冰編著《高級英語語法》最新修訂)(世界知識出版社 200210 月第8次印刷) p261: can可以用于進行式和完成式(完成式只用于否定和疑問結構中) 如:  

(27) He can’t have missed the way. I explained the route carefully and drew him a map.他不會迷路。我對他詳細說明了路線,還畫了一張地圖。(筆者注:此例句與上面的中考試題驚人的相似!只不過中考試題用的是couldn’t;而本例句用的是can’t!從而驗證選擇項B也是正確的答案。)  

張月祥編著《英語動詞的時體態式》(上海外語教育出版社1988 9 月第1)p142:  

A: The door was open.(門是開著的。)  

B:It can’t have been open. I had locked it myself.(可能是開著的。我親自鎖上的。)(也能用couldn’t +不定式完成體表示,含義無甚差別,只是語氣不肯定些。)又例如:  

A: We stood on London Bridge and watched it opening to let a shipthrough.(我們站在倫敦橋上觀看橋面打開讓一條船通過。)  

B: You can’t/ couldn’t have been on London Bridge. It doesn’t open. You must have been on Tower Bridge.(你們不可能是在倫敦橋上,倫敦橋的橋面是打不開的。你們一定是在塔橋上。)  

Michael Swan著《英語用法指南》(第二版 翻譯本)(外語與教學研究出版社 20009月第1)p143: can/could have+過去分詞用來對發生了什么事情、事情是否(已經)發生等等進行猜測。can只能用于疑問和否定句中,或者與only, hardly, never這類限制性詞語連用。  

Where can he have gone? She can’t  have gone to schoolit’s Saturday. And she can hardly gone to church.   

從以上可以看出can(not) /could(not) have done都可以表示對過去情況的推測,沒有多大差別。也就是說上面的中考試題有兩個正確答案。

■感謝李翔老師對本站的支持和厚愛!本文為本站首發,如有兄弟網站轉載本文,務請注明來源,同時帶上本站的有效鏈接!

上一頁  [1] [2] 

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