请问这个句子是什么时态?

2025-06-27 12:46:40
推荐回答(4个)
回答1:

你好

情态动词should+现在完成时表示过去本应该做,结果去没有做,含责备的语气

He is an absolute idiot--he should have acccepted the offer immediately

他真是个笨蛋。他应该立即接受那份工作。 (事实上他没有接受)

没有should的话,应该是has. He has acccepted the offer. 他接受了那份工作。 意思就和上面的完全不一样了。

保证准确率~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
祝你学习进步,更上一层楼!

不明白请及时追问,满意敬请采纳,O(∩_∩)O谢谢~~

回答2:

He is an absolute idiot--he should have acccepted the offer immediately.
他是一个十足的蠢货,他本应该当即接受那份邀请。
"he should have acccepted the offer"表达的是虚拟语气,结构为“should have done”结构,时态为现在完成时,表示“过去的虚拟,过去本应该做(隐含的意思是“实际并没有这样做”),含有责备的语气”如果不用“have”,就会显得不符合语境,如单纯就语法而言,应为“he has acccepted the offer”意为“他接受了那份邀请”,与要表达的意思不一样了,这时是不需要“immediately”这个时间副词的~

答案保证准确率,望采纳,不懂可以追问哦~
帮你分析,解答,翻译~~~

回答3:

这位朋友,这个句子是一个典型的虚拟语气表达句子。
因为should have done是典型的虚拟语气结构,不是简单的现在完成或者过去完成时,
这是对过去行为的虚拟表达,高中英语必定会涉及到这个知识点的。
意思为:本应该做什么(实际上没有做),是一种责备的口气。

全句可以翻译为:他绝对是一个白痴——他本该立刻接受这份帮助的。(实际上他没有接受帮助)
这里很明显表达的是一种责备的口气。

你明白了吗?
请采纳,谢谢支持!

回答4:

现在完成时,应该用have ,should have done表示本来应该做而实际没做