英语语法,关于时态的一个问题

题目是这样的:Weenjoyedourselvesverymuchlastnightatparty.You____withus.A.shouldhavecomeB.mus... 题目是这样的:We enjoyed ourselves very much last night at party.You____with us.
A. should have come B. must come C. must have come D. should come
这道题目是我在动词时态那一章做到的,我选的答案是D,但是书后答案是A,我不知道为什么,做这道题时我无法分析它的时态,但是我觉得应该用一般将来时,不知道是不是,请各位朋友帮帮忙,谢谢!
展开
神算子ok
2012-12-16 · TA获得超过3374个赞
知道大有可为答主
回答量:663
采纳率:0%
帮助的人:975万
展开全部
翻译:昨晚的晚会上我们玩得很开心。你应该和我们一起去的。(实际上没有去)
因为should have done 表示“应该做而实际上没有做”,所以应该选A。你可以体会下题目的意思和语境!
should have done 的否定形式表示某种行为本不该发生但却发生了。有责备的意味。
如:
You should have started earlier, but you didn't.
  你本应该早点儿出发,但是你没有。
She shouldn't have taken away my dictionary, for I wanted to use it.
  她本不应该拿走我的词典,因为我要用它。
You shouldn't have been so rude to him.
  你本不应该对他那么粗鲁。

should have done只用于谈论过去情况,主要有两个用法:
1、用于指本该发生而实际上未发生的情况。如:
You should have told me so before. 你早就应该告诉我。
Look at the time! We should have been at the theatre ten minutes ago. 瞧都什么时候了! 十分钟前我们就该到戏院了。
George never should have joined the army. 乔治本来就不该参军的。

2、用于推测过去已经发生的情况。如:
He should have arrived by now. 此时他本该到了。
The letter should have arrived by now. 信现在该到了。
The train should have already left. 火车大概已经开走了吧。
I can’t think why he should have been so angry. 我想不通他怎么会这样生气。

望采纳 谢谢
成伶俐KT
2012-12-16 · TA获得超过328个赞
知道小有建树答主
回答量:156
采纳率:100%
帮助的人:146万
展开全部
不是一般将来时哦~~
题目的大意是:昨晚的晚会上我们玩得非常好。你本应该和我们一起去的。
should have come 表示本应该作却没有做

前句中,enjoyed和last night说明这个party已经发生过了,因此后面一句应该要用虚拟语气。而你选的D是现在时……和句中的语义很不符~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jenney曼珠沙华
2012-12-16 · TA获得超过300个赞
知道答主
回答量:206
采纳率:0%
帮助的人:46.5万
展开全部
A,这句话的意思就是昨天晚上我们在聚会上玩得很欢乐,你就应该来的,实际上他没有来,should have done是本应该做某事但是实际上并未做,是虚拟的一部分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dytdcyfuyuy
2012-12-16 · 超过15用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:40万
展开全部
这是虚拟语气,你本应该和我们一起去,should have done 本应该作却没有做,选A 是对的
而不是一般现在时
你应该是高中生把~(*^__^*) 嘻嘻望采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式