3. I could have called you yesterday, but I ________ your telephone number.

.Icouldhavecalledyouyesterday,butI________yourtelephonenumber.A.didn'thaveB.won'thave... .
I could have called you yesterday, but I ________ your telephone number.
A. didn't have B. won't have C. hadn't had
D. wouldn't have
答案选A,能解释一下为什么不选C,麻烦您了
展开
charm67
2013-01-08 · 超过38用户采纳过TA的回答
知道答主
回答量:143
采纳率:0%
帮助的人:78.3万
展开全部
因为 could have done 的结构是本不应该做某事 但却做了。。说明已经告诉了。动作发生在过去,所以用过去式、、、had had 是过去完成时。。过去完成时必须是过去的过去。必须要有一个过去的时间段。。。

比如

when I got the station yesterday, the bus had left. 这里用had left 是因为在我到达车站之前 车已经走了。这个走,是发生在我到达之前。 got已经是过去式(因为是yesterday) 所以后面用had left。 而你说的这题并不是过去的过去,它没有一个对比时间段
丧尸来敲门
2013-01-09 · TA获得超过135个赞
知道小有建树答主
回答量:248
采纳率:100%
帮助的人:157万
展开全部
我本可以给你打电话的但是我忘记了你的电话号码 这里只表示一个简单的过去的动作 当时忘记了你的电话号 如果是过去完成时 要强调的是过去的过去 需要一个强调过去的时间先后对比 而这句里显然没有 建议多做此类的题 培养语感
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WYZZWB2011407d2e
高能答主

2013-01-09 · 最想被夸「你懂的真多」
知道大有可为答主
回答量:5.2万
采纳率:77%
帮助的人:7636万
展开全部
A
这句句子属于含蓄条件句,条件暗含在对等连接词but中,这种含蓄条件句在美国英语中有很多,比如:
I wonder if a move would be a bad thing for her.
I could have gone to college, but my father fell ill.
希望我能帮助你解疑释惑。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式