英语语法网 英语词汇网 高考英语网 中考英语网
精心组稿 精巧编排 精彩纷呈 全心打造英语第一品牌!
加入收藏
网站地图
购点说明
首    页 | 语法新闻 | 名词用法 | 代词用法 | 冠词用法 | 数词用法 | 介词用法 | 连词用法 | 形容词用法 | 副词用法 | 比较等级 | 动词用法 | 连系动词 | 情态动词 | 动词时态 | 被动语态 | 虚拟语气 | 非谓语动词 | 疑问句 | 祈使句 | 感叹句 | 否定句 | 倒装句 | 强调句 | there be存在句 | 省略句 | 独立主格 | 主谓一致 | 状语从句 | 定语从句 | 名词性从句 | it用法 | 语法练习 | 语法考试 | 语法综合 | 句子成分 | 语法连载 | 语法著作 | 英语语料库 | 语法与翻译 | 双语阅读 | 语法与惯用法 | 语法与写作 | 期刊精选 | 语法观点 | 语法挑刺 | 下载中心 | 开心一刻 | 会员之家 | 专家顾问 | 百家讲坛 | 答疑中心
您现在的位置: 首页 > 英语语法 > 语法挑刺 >
不可以用can(not) have done表示对过去情况的推测吗?
作者:李  翔    文章来源:本站原创    点击数:    更新时间:2011/3/26    
         【字体:
说明:引用此文请注明出处,并务请保留后面的有效链接地址,谢谢!

 

不可以用can(not) have done表示对过去情况的推测吗?  

——对一道中考试题的商榷  

     

本站特约作者     

     

2010年江苏省无锡市初中毕业升学考试英语试题第I卷第8题:  

Mr Smith must have been to your home this morning.  

No, he______, because he didn’t know my address.  

A. couldn’t             B. can’t                  C. mustn’t                     D. may not  

所给答案为A  

通过分析可知,此处的couldn’t have done表示对过去情况的推测。实际上,can (not) /could(not) have done都可以表示对过去情况的推测,没有多大差别,只不过有的语法专家认为can have done不能用于肯定句中。也就是说本试题的正确答案除了A之外,还有B,即也可用can’t have done表示对过去情况的推测。  

张鑫友教授在其编著的《英语语法难题探微词典》(华中师范大学出版社 20045月第1)p195-196上明确指出:  

B. could+不定式完成式  

b.表示对过去的行为进行推想,但在可能程度上不及must,常译为“可能”、“会”。这时,这一结构亦可用于否定句或疑问句。例如:  

A: The money has disappeared. Who could have taken it? 钱不见了,谁会拿去呢?  

B: Tom could have taken it; he was here alone yesterday. 汤姆可能拿了,他昨天一个人独自在这里。  

He couldn’t have done it because he wasn’t there. 他不可能做这件事,因为他当时不在那里。  

在这一情况下,could可以用 can 代替,但can不及could的语气委婉。例如:  

Her interference could (can)have done a great deal of harm.她的干涉可能已造成很大的危害。  

Tom couldn’t (can’t) have written this because it is in French and he doesn’t know French.汤姆不可能写这个,因为这是用法文写的,而他不懂法文。  

C. can+不定式完成式  

这一结构多用于疑问句和否定句,有时也用于肯定句,表示对过去某事的推测或判断,常可用could代替,但在疑问句种,can要比could用得经常些。例如:  

He cannot(couldn’t) have acted so foolishly.他不可能干出这样的蠢事。  

He can’t (couldn’t) have seen her yesterday because she was away from home most of the day yesterday.他昨天不可能看见她,因为她昨天大部分时间不在家。  

Can (Could) the work have been finished in such a short time? 这项工作能在如此短的时间内完成吗?  

陈敦金主编《英美语惯用法词典》(增订版)(福建教育出版社20023月第3)p184:  

7  can/could may/might+不定式完成时表示对过去发生的某件事的可能性进行推断、猜测。其中,can只用在否定句和疑问句中。如:  

A: Who brought the grand piano upstairs?  

B: Perhaps it was Tom.  

C: He can’t /couldn’t have done it by himself.  

胡涛编著《英语情态助动词用法手册》(成都科技大学出版社19892月第1)p36:  

B.can’t/couldn’t+不定时完成体表示过去的事情不可能发生,相当于汉语“那()时不可能”等。例如:  

The meat you had for dinner last night can’t/ couldn’t have been good.你昨晚吃的肉不可能是新鲜的。  

Tom couldn’t have let the cats pout. He wasn’t here yesterday.汤姆当时不可能把猫放出去。他昨天不在这儿。  

He couldn’t have slept in Room 13. There is no Room 13.他那时不会谁在13号房间,因为没有13号房间。

   

 

[1] [2] 下一页

引用地址:
文章录入:李翔    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)