一道英语选择题-Sorry ,professor Smith.I didn't finish the assignmen

一道英语选择题
-Sorry ,professor Smith.I didn't finish the assignment yesterday.
-Oh,you ____ have done it as yesterday was the deadline.
A.must B.mustn't C.should D.shouldn't
答案选C,可是我认为:既然前者对教授说昨天没有完成,那么教授应该说“你不应该这样”,岂不是选D吗.我凌乱了,望赐教
犹豫的篮 1年前 已收到16个回答 举报

sdfwfwefsfsdf 春芽

共回答了13个问题采纳率:92.3% 举报

-Sorry ,professor Smith.I killed your wife yesterday.
-Oh,you ____ have done it as yesterday was her birthday.
这时候就选D,望楼主悟透!

1年前

5

woai1111 幼苗

共回答了20个问题采纳率:80% 举报

should have done。本该做完某事的意思

1年前

2

simbasl 幼苗

共回答了62个问题 举报

C 因为should have done为本应做而没做(有责备的语气)

1年前

2

tongpai 幼苗

共回答了124个问题 举报

should 后接完成式是虚拟语气的一种表达方式,要翻译成“本应该”,而不是“应该”。should have done ,意思是“本应该,但实际上没有做”;shouldn't have done 意思是“本不该做,但却做了”。

1年前

2

mimicccc 幼苗

共回答了25个问题采纳率:84% 举报

C

1年前

2

抓鱼人 幼苗

共回答了660个问题 举报

should have done 意思是本该这样做。

1年前

1

25栋702 幼苗

共回答了70个问题 举报

C

1年前

1

dearfriendwang 幼苗

共回答了268个问题 举报

should have done 的意思是“本应该做而实际上没有做……”
you should have done it as yesterday was the deadline 的意思是:你本应该完成的,因为昨天就是最后期限。

1年前

1

awei98 幼苗

共回答了11个问题 举报

c

1年前

0

1wq2wq11 幼苗

共回答了43个问题 举报

注意 后面是 have done it 就不能翻译成你不应该这样了。
should have done 虚拟语气 你本应该完成。事实你没完成。
建议你多审题 。虚拟语气多练练。

1年前

0

我法我天 幼苗

共回答了15个问题采纳率:93.3% 举报

选c,这题考的就是should have done,这个句型。答案翻译过来就是:噢,你本应该把它完成,因为昨天就是最后的期限。

1年前

0

qq1234562 幼苗

共回答了723个问题 举报

C.should should have done。本该做某事而没做 教授说。你本应该做而没做 因为昨天是完成的截至日期 就是作者没做 所以才对教授道歉 所以回答是没做
欢迎再问哟

1年前

0

金乐 幼苗

共回答了18个问题 举报

这是考察虚拟语气的句子,should + have done表示本应该做而没有做的意思

1年前

0

北方的狼1 幼苗

共回答了26个问题 举报

不是的
这是一个虚拟语气 should have done 的意思是:过去本应该做某事而没做。
这句话的意思是:不好意思,王教授,我没有完成昨天的任务。 喔,你本应该完成的,因为那是最后期限。
有没有明白呀

1年前

0

慕容公子的干跌 幼苗

共回答了1054个问题 举报

一道英语选择题 检举 | 48 分钟前 提问者: mandy950720
| 浏览次数:23次-Sorry ,professor Smith.I didn't finish the assignment yesterday.
-Oh,you ____ have done it as yesterday was the deadline.
A.must B.mustn't ...

1年前

0

xmjj7xi8 幼苗

共回答了1个问题 举报

C

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 31 q. 0.029 s. - webmaster@yulucn.com