桐木舟学英语人工智能

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 429|回复: 0

could have done主要有两个用法:虚拟用法(责备不满等)和推测

[复制链接]

79

主题

5

回帖

311

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
311
发表于 2022-2-27 11:46:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
天使的责备:Could have done表示不满情绪
情态动词是用来表达说话人各种微妙语气变化的,深刻反映了英语语言的思维规律,所以用起来比较难,有时难以把握。
比如我们如何对一个过去的行为表示自己的不满、失望、责备、遗憾、懊悔等情绪呢?我们先从下面这个故事展开讲述。
Could have done表示不满情绪
在旅途中,一老一小两个天使来到一个有钱人家借宿。这家人对他们并不友好,拒绝让他们在舒适的客人卧室过夜,而是在冰冷的地下室给他们找了一个角落。当他们铺床时,老天使发现墙上有一个洞,就顺手把它修补好了。年轻的天使问为什么,老天使答道:“Things are not always what they seem.”(有些事并不像它看上去那样。)
第二晚,两人又到了一个非常贫穷的农家借宿。主人夫妇俩对他们非常热情,把仅有的一点点食物拿出来款待客人,然后又让出自己的床铺给两个天使。第二天一早,两个天使发现农夫和他的妻子在哭泣——他们唯一的生活来源,一头奶牛死了。小天使非常愤怒,他质问老天使为什么会这样:“How could
you have let this happen? The first man had everything, yet you helped him. The second family had little but was willing to share everything, and you let the cow die.”(第一个家庭什么都有,你还帮助他们修补墙洞。第二个家庭尽管贫穷但还是热情款待我们,而你却没有阻止奶牛的死亡。)
老天使答道:“有些事并不像它看上去那样。当我们在地下室过夜时,我从墙洞看到墙里面堆满了金块。因为主人被贪欲所迷惑,不愿意分享他的财富,所以我把墙洞填上了。昨天晚上,死亡之神来召唤农夫的妻子,我让奶牛代替了她。所以有些事并不像它看上去那样。”
的确,有些时候事情并不是像我们想象的样子。事情的发生背后总归有自己的理由。上文中,
小天使用了这句话对老天使进行责备:“How could you have let this happen?”从这句话中我们可以看出,在英文中,could have done可以表示责备、失望、不满等强烈的感情色彩,而且往往都具有一种虚拟的意味。小天使说此话的意思便为:“你本来应该可以阻止这件事发生的,而你却没有。”

场景展示
我们再看看could have done在下列一些场景中的使用。
场景一: 在等候过程中,对方姗姗来迟……
1 A: When did you get here?
B: Three minutes ago.
A: I've been waiting for you almost thirty minutes.
B: I'm sorry, but I had to do something important.
A: Couldn't you have telephoned?
B: Oh, I was going to, but I hadn't any money in my pocket.
解析: 在上文中,A就用了could have done的形式来表示对对方的责备,责怪他本来应该事先打个电话来,而他却没有。

场景二:
比如在交通高峰时期拥堵的马路上,汽车与路上的行人都在抢道,一辆车差点撞上行人,于是他们可能会这么表示各自的愤怒。
2 Driver: Watch out, you idiot! I could have killed you.
Pedestrian: You jerk! You could have hit me! I can't let you get away with that!
司机: 当心!你这白痴,我差点就撞死你了!
行人: 真讨厌!你差点撞上我了,我不能就这么算了!
解析: 这里could have killed和could have hit都表示实际并没有发生,具有虚拟的意味。

场景三: 一位医生因为自己没能救活病人而感到自责。
3 She tries to make sense of her patient's death, and questions why she couldn't have saved him.
她想弄明白她的病人为什么会死,质问自己当时为什么就不能救他呢?
解析:
这句话意思是说尽管当时她想救他,并且也已经尽力了,但是结果还是未能救活他。如果我们说She couldn't save him,意思也是“她不能救他”,但其实这两句话内涵是不同的。
Couldn't have saved是在病人死之后说的,表示说话人一种自责的心理。
而couldn't save只是单纯地陈述“她不能救他”这一事实,并没有自责的意思。

场景四: 忘记朋友生日
4 A: What's the cake for?
B: Today is my birthday.
A: Oh, gosh! How could I have forgotten?
解析: 我们用could have forgotten是表示自责或懊悔——“我真不应该忘记”,表示过去的行为。如果我们说“How could I forget?”,则表示现在或将来的行为。意思是“我怎么能忘了呢?我不会忘记的。”

另外,除了上述虚拟的用法外,could have done也可以表示对过去的推测,请看下面例句。
5 A: The money has disappeared! Who could have taken it?
B: John could have (taken it); he was here alone yesterday.
A:钱没了,会是谁拿的呢?
B:可能是约翰,他昨天一个人在这里。
6 I don't know who rang, but it could have been Jim.
我不知道刚才是谁打来的电话,不过可能是吉姆。
7 The package is gone. Someone could have picked it up by mistake.
这包裹不见了,可能是有人误拿了。

could have done主要有两个用法——虚拟用法和推测用法。
在虚拟用法当中,could have done可用于表示责备、埋怨、训斥、不满、失望、遗憾、懊悔、不耐烦、困惑等情绪,具有强烈的感情色彩。
在推测用法当中could have done用于对过去的推测,即不知道过去的动作是否付诸实施。

为了学好英语,英语学员们,要找到优秀的英语资料,其实不需要花很多钱去搞什么培训,英语是最好的自学的语言。需要下载实用的英语语法书,英语字典,英语辅导资料,请到这里桐木舟网站(https://domzh.com)免费下载,初中,高中,英语专业,大学英语,考研英语,出国留学英语,各种英语著作,都可以尽情免费下载。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|桐木舟论坛

GMT+8, 2024-5-18 13:34 , Processed in 0.061611 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表