He should have been given (should give) more responsibility when he was youger.
should have done 表示本该做的没做
请问老师,这里能否填 should be given?在他年幼时,他应该被给予更多的责任?为什么?
其实你应该知道你的问题的答案的。“在他年幼时,他应该被给予更多的责任”这句话意味着在他年幼时他没有被给予更多的责任。这就是本该做某事而实际未做。必须用should have done/been done结构。因为should do/be done只能表示将来应该做。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
(1)主语+should have done sth 意思“主语本应该做某事”实际上没有做
You should have done that yesterday you idiot!
你本该昨天把它做完的,你这个白痴!
(2)主语+shouldn't have done sth意思“主语本不应该做某事”实际上做了
You shouldn't have done it.
你本不应该做那事.