一道高中英语单项选择题~

he____.it'sashamemymobilephonewaspower-off.A.oughttocallmeB.couldhavecalledmeC.mightc... he ____.it's a shame my mobile phone was power-off.
A.ought to call me
B.could have called me
C.might call me

答案是B,请解释AC为什么不行,B为什么行,谢谢
展开
nbyoungor
2012-08-03 · TA获得超过1.4万个赞
知道大有可为答主
回答量:6679
采纳率:0%
帮助的人:3015万
展开全部
一道高中英语单项选择题~
He ____.It's a shame my mobile phone was power-off.
A.ought to call me
B.could have called me
C.might call me

答案是B,请解释AC为什么不行,B为什么行,谢谢
答:B
译:他本来是能够打通我dianhua的。可惜当时我的手机关机了。
析:ought to= should, +V. 表示现在或将来的“应该做某事”, might do sth. 表示“可以做某事”,语气比may 弱一些。尽管用的是may的过去式,却并不表示过去。表示过去本应该做(其实没有做),用should have done sth. 表示过去可能做过某事,用might/may have done sth.
而could have done sth. 是表示过去本来可能做的事情(实际上没能做成)。从后句知道,当时自己的手机关机了,所以他没能打通我的电话。
PS:问:“他本来是能够打通我电话的。 ”这句话,在上面因“电话”二字不能通过,为什么?
豆苗W8
2012-08-03 · TA获得超过1819个赞
知道小有建树答主
回答量:617
采纳率:0%
帮助的人:525万
展开全部
A的意思是“他应该打给我的”,下句的意思是“我手机没电了,真遗憾”,和下句句意不符,注意不能翻译成“他应该打给过我的”。
C的意思是强调可能性,“他可能会打给我”,显然在这个句子里这个事情已经发生了,应该用过去完成时,如果要用这个必须得变成“might have called me他可能打给我过”。
所以这题必须选择B,可以与下句句意相衔接。“他可能给我打过电话,但我手机没电了,真遗憾”。
楼上所说的本可以做而没做,这是could have done的另一个用法,但在这里是不正确的,在此句中因为上下句人称不同的关系而使句意不通顺。楼主你可以自己斟酌一下!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kou5055
2012-08-03
知道答主
回答量:9
采纳率:0%
帮助的人:6.5万
展开全部
当然选B了
A的意思是他应该给我打电话,根据后面那句来看,前后不搭
C是他可能给我打电话,但是因为后面说了我的电话没电了,说明这个时间段已经过去了,而前面是将来时,因此不符合,如果非要用might, 也应该是might have called me
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
15046991150
2012-08-03 · TA获得超过164个赞
知道答主
回答量:193
采纳率:100%
帮助的人:60.1万
展开全部
could have done 本能够做某事实际上而没做
should have done 本应该做某事实际上而没做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可乐不快乐123
2012-08-03
知道答主
回答量:3
采纳率:0%
帮助的人:4724
展开全部
是本该做但是未做!所以是.could have done 由题目所知,本该打电话的,可是没电了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式