〓英语〓一道关于情态动词与虚拟语气的选择题〓小诺求助〓

---Youdidn'tgotoseeyouruncleyesterday?---No,butIthinkI______.A.shouldgoB.shouldhaveC.... ---You didn't go to see your uncle yesterday?
---No,but I think I ______.
A.should go
B.should have
C.should have to
D.couldn't have
该选哪个呢?为什么不能选C呢?~~~~~~~~~~~~^_^
谢谢解答!
展开
天地靓心
2006-11-10 · TA获得超过1697个赞
知道小有建树答主
回答量:516
采纳率:0%
帮助的人:0
展开全部
应该选A should go 这儿是情态动词加动词原形,意思为:应该去
C should have to中的have to 表示不得不去,在这'儿讲不通.
这个句子中并没有虚拟语气的选项,,如果要用虚拟语气,就应该是: should have been, 表示"本来应该去,但没有去".如:
I should have won the game. 我本来应该赢这场比赛的(言下之意就是:事实上没有赢.)
不能选B的原因是,正确形式是: should have been中的been不能省略.
妖凉BX
2006-11-10 · TA获得超过3164个赞
知道小有建树答主
回答量:707
采纳率:0%
帮助的人:1039万
展开全部
答案是B,后面省略了gone to to see my uncle yesterday
此句是对过去时间(昨天)的虚拟,应该用should have done形式表示对没有做的事的一种遗憾,意思是“本来应该做......”。
又如:
----Look!The flowers are dying.(瞧,这些花快死了。)
----Yeah,I should have watered them more often. (是的,我本来应该多给它们浇些水的。)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
NineteenThHell
2006-11-10 · TA获得超过1217个赞
知道小有建树答主
回答量:736
采纳率:100%
帮助的人:486万
展开全部
C应该是should have go
have to不是这样用的
应该是B,后面的GO可以省略
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenyaotiwen
2006-11-10
知道答主
回答量:53
采纳率:0%
帮助的人:0
展开全部
选A.应为You didn't go to see your uncle yesterday?
---No,but I think I ______. 中的You didn't go to see your uncle yesterday?是与现在事实相反的.虚拟条件句是动词过去式.主语用should/would/could/might+动词原形.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cynthia132
2006-11-10 · TA获得超过2695个赞
知道小有建树答主
回答量:704
采纳率:0%
帮助的人:0
展开全部
A
should have done 表示该做什么事情而事实上却没做
若是have to就变成"不得不"的意思了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式