should have had和must have hadHenry 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这句话怎么翻译?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 03:07:55

should have had和must have had
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
这句话怎么翻译?

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 因为签证过期被驱逐出境.他本应该早点更新他的签证.