she_______ yesterday's test,but she didn't. 以下四个选项应该选哪个啊?有大神指点下么,急。

a.shouldhavestudiedb.wouldstudyc.mightbestudyingd.musthavestudied... a.should have studied
b.would study
c.might be studying
d.must have studied
展开
乌桐花
2012-06-14 · TA获得超过181个赞
知道答主
回答量:165
采纳率:0%
帮助的人:152万
展开全部
a。should have done 本应该做某事,但没做
b,would do 过去将来时 表示过去将要做某事,与后半句没有逻辑关系
c might be doing 过去可能在做某事
d must have done 对过去完成时的肯定猜测

这类型的题主要就把情态动词和时态分开看就行,看一下这个情态动词表示什么,再看一下具体时态表示什么

这个题为例把,she didn't 是过去时,看句意就知道动作发生在didn't之前,所以用完成时,should表示本应该,应该 所以就选a
百度网友88b86b8d2
2012-06-14 · TA获得超过911个赞
知道小有建树答主
回答量:423
采纳率:100%
帮助的人:153万
展开全部
a ,should have done 表示本应该做某事而实际上没有做,这道题的意思是“她昨天本应该参加测试,但实际上她没有参加。”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式