1、Jack is a great talker. It's high time that he_______ something instead of just talking.
【选择】D. did
【解析】
It's high time that … 表示虚拟语气没意思是“早该如何了”,言外之意是“但是却没有这样做”.这句话的意思是“杰克是个空谈家.他早就该做些事情而不仅是光说不做”.虚拟语气要求从句的谓语动词要推前一个时态,即对现在虚拟用过去式,对过去虚拟用过去完成式,对将来虚拟可以用过去式也可以用 should +原形.此处是对现在的虚拟,所以要用过去时 did.
类似的还有:wish that …(但愿…/要是…就好了),had batter that …(最好是…就好了),would ratherthat …(但愿…就好了),
2、Mum,I was wondering if you could lend me a few dollars until I __________on Friday.
【选择】D had been paid(答案不能是A)
【解析】
这句话的意思是“不知道您能不能借给我几元钱到星期五我收回欠款再还给您(直译‘到星期五我收回欠款为止’”.
这是一个多重复合句,其结构是“主句I was wondering + 宾语从句 if … [从句的结构是‘主句you could lend me a few dollars + 时间状语从句until I had been paid on Friday’]”
本句时态基点立足于过去,时间状语从句也需要用过去时态,因此只能在B. got paid和D. had been paid 两项中选择.用B项的过去时表示“借钱”以后紧接着就能“收回欠款”,用D项表示“借钱”以后过一段时间才能“收回欠款”.因此应该选择D项.
你可以用将来时态理解.如果改为you will/can lend me a few dollars,那么后面的后面的时间状语从句就得用 have been paid.再把它放回到表示过去时的I was wondering if 中,那么宾语从句中的主句就得改为 would 或could,而从句也相应要用 had been paid.
3、get后面跟过去分词相当于助动词be构成被动语态的作用,因此be paid(被还款)也可以用get paid代替表示被动.have paid 表示主语主动付款,have been paid 或 have got paid 表示主语被付款,即接受付款.