He should have been at boarding school should have been

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/17 12:09:17

He should have been at boarding school
should have been

这是个虚拟语气.
should have been 是“本应该已经”,但是事实上没有这样做,而且事情发生在过去.比如,9月开学,他本应该开始去那里读书了,但是他却参加了犯罪团伙,现在进了监狱.
翻译全句,说话的人的感情是遗憾的:他本应该在寄宿学校就读了,(可惜他没有去).
如果要说“他应该已经在寄宿学校就读了”,那么英文应该是:He probably have been at the boarding school."probably"表示大概 (有七八成的把握).并且原句中Boarding School前面没有加定冠词 the,表示并没有指定哪所学校,只是泛泛而论.

Rhapsodia, have been 虽然暗示持续了一段时间,但句中没有明确提及时间范围,窃以为还是淡化时间概念为好。翻译为
“他应该是一直呆在寄宿学校的”
应该更贴近原句的口气。

意思是:应该已经...

should have been 是一种揣测的语气,表示应该。。。(怎样), should用作情态动词,后面接完成时,表示这个be at boarding school 的动作已经发生了,并且已经很久了。
翻译:他应该在寄宿学校很久了。

有一种可能是
(要不是如何如何 )
他本来早就应该呆在寄宿学校了

是虚拟语气
他原本应该上寄宿学校的!/蛮好当时让他上寄宿学校的!/真后悔没让他上寄宿学校!
事实上他现在没上寄宿学校。
should have been的原型是should have done sth.
例:I should have told her not to go.
我真应该告诉她别去的。(事实已经去了)...

全部展开

是虚拟语气
他原本应该上寄宿学校的!/蛮好当时让他上寄宿学校的!/真后悔没让他上寄宿学校!
事实上他现在没上寄宿学校。
should have been的原型是should have done sth.
例:I should have told her not to go.
我真应该告诉她别去的。(事实已经去了)

收起