should have had和must have had

Henrywasdeportedforhavinganeapiredvisa.He___hisvisarenewed.A:shouldhavehadB:musthaveh... Henry was deported for having an eapired visa. He ___ his visa renewed.
A:should have had B:must have had C:might have had D:would have had
这句话怎么翻译?该怎么分析这道题目?
展开
五块钱也是奖
2012-03-04 · TA获得超过1.3万个赞
知道大有可为答主
回答量:4560
采纳率:75%
帮助的人:2305万
展开全部
A
解析:A should have done 本应该做却没有做

B must have had,表示对过去事实的肯定猜测,通常翻译为:一定是。。。

C might have had表示对过去事情可能的推测,不肯定

D would have had 过去将来完成时。表示在过去将来某一时间以前发生的动作,

并往往会对过去将来某一时间产生影响

 I thought you'd have left by this time.我想这会儿你已经走了。

翻译:Henry 因为签证过期被驱逐出境。他本应该早点更新他的签证。
更多追问追答
追问
那这个是什么时态?
追答
这是虚拟语气 表示对过去事实的虚拟。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式