高考英语请教高手 It was playing computer games that___

来源:百度知道 编辑:UC知道 时间:2024/05/12 03:46:12
It was playing computer games that____the boy plenty of time that he ___doing his lessons.
A spent;must have spent B cost;ought to have been spent
C wasted;wouldn't have spent D took;can't have been spent
答案是选B
纳闷,怎么会用been spent????
怎么会是被动呢??
本人英语很菜,希望大家好好解析一下这个题目,谢谢

前一空 是由于是强调句 把句型还原就能看出来了
后一空的从句是用来修饰time的 时间是被spend 当然用被动 这段时间本应该用来学习的 但实际相反 是虚拟

前一空你应该懂,cost sb sometime 花费某人时间做某事

后一空是虚拟用法
ought to have been spent doing his lessons
意思为:本应该做功课,却没有去做
因为虚拟,所以要向前推一个时态

最后一个that引导的是time的同位语从句
那么time应该是been spent
我是这么理解的

老师讲完后,麻烦你告诉我一下

最后的 that he ___doing his lessons是用来修饰前面的 plenty of time ,所以用被动