1.B why not do sth. 固定搭配
2.D 现在完成时表示动作在过去发生,其结果影响到现在
3.A 现在完成时表示动作在过去发生,并持续到现在,将来还有可能继续。been on 延续性动词,表示电影放映的状态,而D的begun 非延续性动词 表示开始的动作
4.B had 这个也是现在完成时的考点,how long 是一个时间断,所以用had这个延续性动词表状态。其余三个都是非延续性动词只能表示瞬间动作。
5.B 现在完成时考点,原因同3题
6.D。 一般过去时,对过去发生的事情的一般性陈述。
1,B--why not 后加动词原形,“为什么不。。。呢?”
2,D--根据后面的回答,Tony说现在最喜欢喝茶,说明现在已经不抽烟了,现在完成时,选D。
3,A--从现在来看已经进行了10分钟了。用现在完成时。for+段时间,用完成时。begin是瞬间完成的动作,不能延续。
4,B--how long问多久,要用延续性动词回答。另外三个是瞬间完成的动作,不可延续。
5,B--begin是瞬间的动作,for+段时间,要跟延续性动词连接。
6,C--现在完成的动作。没有标志说过去已经喝了,就用现在完成。