He________achancetocorrecthismistak

发布时间:2020-07-26 01:51:19

He________a chance to correct his mistakes.A.gaveB.was givenC.had givenD.had been given

网友回答

B解析分析:从时态上来说句子中没有“过去的过去”的概念,所以判断为一般过去时是比较容易的。但在判断语态上有一定的困难。give sth to sb,give有两个宾语,直接宾语往往是物,间接宾语往往是人,如果少了一个宾语,句子的意思不完整的话,那么就一定是被动语态。本句中give a chance(给一个机会)后面不跟“人”,意思明显是不完整的,因此缺了一个宾语。我们要记住一条判断被动语态的重要规则:应该有的宾语一旦缺少,就要使用被动语态。所以本句应该用一般过去时的被动语态B项was given,意思是“给了他一个改正错误的机会。”(延伸)要强调的是give并非总是有两个宾语,如果give后面只有“人”,那么就一定缺了表示“物”的宾语,但如果give后面有了“物”的宾语,少了“人”的宾语,就要看意思来决定是主动还是被动,如下面的句子中缺少了“人”的宾语,但句子的意思是完整的,因此是主动语态:He has given a report on the work of the government.(他已经做了个政府工作报告),改成被动语态的话:He has been given a report on the work of the government.意思变成“有人向他做了个政府工作报告。”反而是不通的。
以上问题属网友观点,不代表本站立场,仅供参考!