为什么第六题不选d

 我来答
alexpascal
高粉答主

2015-03-25 · 醉心答题,欢迎关注
知道顶级答主
回答量:11.2万
采纳率:89%
帮助的人:1.7亿
展开全部
b must 表示必须‘,但是原文是主动语态,是错误。
d aught 表示应该。

根据原文语义,这项工作应该在数小时之前就完成,答案就是D。你的参考答案有误。
Acfun老婆指定唯一老公
推荐于2016-08-02 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:72%
帮助的人:1018万
展开全部
选D是对的。
考察的是虚拟语气。
29. Tom, you are so lazy! This work ___ hours ago.
A. should finish B. must have finished
C. should have been finished D. might have finished
选C。
Suan , you are so lazy.This job ___ hours before.
A.should finish B.could be finished C.must have been finished D.should have been finished
这题选D。
虚拟语气知识体系:
条件从句中的谓语动词形式 主句中的谓语动词形式
与过去事实相反 had+过去分词 should/would+have+过去分词
与现在事实相反 过去式 should/would+动词原形
与将来事实相反
1、过去式 should/would+动词原形
2、should+动词原形 should/would+动词原形
3、were to+动词原形 should/would+动词原形
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
One_More_2013
2015-03-25 · TA获得超过682个赞
知道小有建树答主
回答量:1028
采纳率:50%
帮助的人:291万
展开全部
意思是这个工作几个小时前应该能够完成,但是你却没有完成。虚拟语气的用法,虚拟语气的用法有must(should,need, ought to, could might)have done;所以答案就是B或者D,然后这里job应该是被动,所以应该有be done的用法,所以应该是D才对。
更多追问追答
追问
完成时有could be doing?
追答
虚拟语气的用法,虚拟语气的用法有must(should,need, ought to, could might)have done;所以答案就是B或者D,然后这里job应该是被动,所以应该有be done的用法,所以应该是D才对。你的参考答案错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胡鹰9
2015-03-25 · TA获得超过248个赞
知道小有建树答主
回答量:532
采纳率:0%
帮助的人:103万
展开全部
选c
更多追问追答
追答
此处需要过去完成时
d是将来完成时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小小的鱼眼睛
2015-03-25 · 超过26用户采纳过TA的回答
知道答主
回答量:161
采纳率:0%
帮助的人:58.3万
展开全部
换我也会选D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式