wdw414
幼苗
共回答了11个问题采纳率:81.8% 举报
1.I (C)there little more than a week when I set to work with the scientist.
A.would be B.have been C.had been D.will be
本题考查过去完成时,过去完成表明动作发生在过去的过去.when引道的从句的谓语部分使用的是 set to 表明过去时态,所有在这里等待,就是在开始工作之前,表明过去的过去.看下面的时间轴,你就明白了
----------> had been 过去的过去----------> set 过去 ------
2.--Did you tidy your room?
--No,I was going to tidy my room but I(A)visitors.
A.had B.have C .have had D.will have
was going to do.过去将来时,表示,我在过去的时间本来打算做什么,但是在过去的那个时间里,我有客人 所有用 had,have表现在时态.实际是在解释为什么刚才没有打扫房间.
3.--It was really very kind of you to give me a lift home.
--Oh,don't mention it .I(A)past your house anyway
A.was coming B.will come C.had come D.have come
谢谢你让我搭车回家,give sb.a lift ,让某人搭车.第二个人说,没什么,我正好要从你家.第一句用was,所有表明这是过去时态,句子时态要一直,所有第二句也过过去,但是没有必要用过去完成
4.They (B)two free tickets to Canada ,otherwise they'd never have been able to afford to go.
A.had got B.got C.have got D.get
后面半句话,'d never have been...- would never have been.这是对过去事实的虚拟语气,otherwise表明后半句是对前半句的虚拟假设.根据时态一致的原则,前面也是要用过去的.(不过不必要用过去完成
1年前
1