You really should have taken part in the competition. I know I_ ,but I_ too busy to

前文+spareanytime.Ashouldhave;wasBshoulddo;wasCshould;hadbeenDshouldhave;hadbeen答案A为什么?... 前文+spare any time .
A should have ;was
B should do;was
C should;had been
D should have ;had been
答案A为什么?求详解。
展开
体照sunny
2012-11-22 · TA获得超过8181个赞
知道大有可为答主
回答量:4535
采纳率:66%
帮助的人:1596万
展开全部
因为You really should have taken part in the competition. 已经告诉了读者“你真的本该去参加竞赛”,事实上“你没有去参加竞赛”。
I know I_ ,but I_ too busy to我现在知道“我(那时/过去)本该去参加竞赛”,但是我“当时/竞赛时(过去)”太忙了,
所以选项是A.
祝你学习进步!
追问
但是为什么不能用should do呢。。
追答
因为should do是指“现在该(去竞赛)”,should have( taken) 完成形式表达“过去(该去竞赛)”,句子的本意是“责怪过去没去竞赛”,你说是吗?谢谢!
祝你学习进步!
wlonelybz
2012-11-22 · TA获得超过9万个赞
知道大有可为答主
回答量:2.6万
采纳率:20%
帮助的人:1亿
展开全部
第一空的: should have done "本来该做某事而实际上没有做". 这是虚拟语气, 其省略形式是省略done后相同部分, 而保留.should have .(=should have taken part in the competition)
第二空是说"我太忙了抽不出时间", 这是一个事实,因此要用一般过去时来表示事实,而不能用过完来表示虚拟语气.
因此答案为A.
句意: 你真的该参加比赛.
我知道.我本应该参加的,但我太忙了抽不出时间来参加.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Z_Eternal
2012-11-22 · TA获得超过351个赞
知道小有建树答主
回答量:168
采纳率:69%
帮助的人:100万
展开全部
首先should+have(构成虚拟语气)+done,表示应该如何(做了什么),have可省去,排除B。其次这里是过去的事情,第二空根据句意应为"I was too busy...",不用had been这个过去完成时,因为完成时用在过去发生对现在有影响且动作可能持续的情况,排除C D,故选A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式