英语高手们~~帮帮忙,解释一下下面的题吧,我都不是很会啊啊啊啊啊……真心感谢你们!!!

1.New kinds of intelligent robots have been developed ____
a.over the past few years b.a few years ago c.in a few years d.over few past years
选A
2.--The windows is dirty.
--I know.It ___for week.
a.hasn't cleaned b.didn't clean c.wasn't cleaned d.hasn't been cleaned
选D
3.I can't see any coffee in this cupbpard .____last night?
a.Has it all been finished b.Was it all finished c.Has it all finished d.Did it all finish
选B.(PS: 还有一道题跟这个完全一样,只是后面没了last night,选A,为什么啊?)
4.Computers can check exercises after they ____,and then move students gradually from easier exercises to more difficult ones according to their levels and abilities.
a.had been done b.has done c.have been done d.is being done
选C
5.The police found that the house ____,a lot of things____
a.has broken into;has been stolen b.had broken into;had been stolen
c.has been broken into;stolen d.had been broken

1,2题是典型的现在完成时,
第一题,B选项应跟过去式搭配,C应跟将来时搭配,D是不正确的表达方法。没有那样表示时间的。所以选A。
第二题,由于玻璃被擦干净肯定要用被动,排除A,B。C选项表示的是过去的时态,由时间:for weeks可以看出不能用过去时,应用现在完成时表示某件事从过去到现在依然没有被解决。有个持续的意思。对本题来讲,就是过去的几个星期持续到现在都没被清理。
3,由于后面有last night限定,很明显的过去式,排除AC,D选项没用被动,故选B。如果把last night 去掉换成yesterday仍选B,如果仅仅去掉,就没有了表示过去时态的限定,就用现在完成时。表示在以前就喝完了,持续到现在都是被喝完的状态。
4,同理,表示被做完的题。A是过去完成时,一般用在过去的过去,D是表示正在被做,B没哟被动,题肯定是人做的,必须被动语态啊。
5,AB没被动,不能用。应选D,因为前面警察found已经是过去式了,(如果是find就选C)应该用过去完成时,表示过去的过去 。在警察发现之前已经被入侵了。

希望能帮到您。不懂得还可以追问。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-15
这些题都是考察现在完成时
1.要选完成时的时间状语,B是过去时,C是将来时,AD之间,A是正确的说法。
2.由for。。。得知要用完成时,而且窗户是被擦,要用被动语态,选D
3.last night是过去时的标志,同上,咖啡是被喝,用被动语态,故选B。没有last night ,用完成时表示动作发生在过去,对现在有影响。
4.they 指的是exercises ,是说这些练习做完以后计算机可以检查,用现在完成时的,而且要用被动语态,练习是被人做。
5.选项没写完。。本回答被网友采纳
第2个回答  2012-12-15
1.B的话题目中应该用一般过去时,C是时间不对,D 是搭配不对
2.D是现在完成时,意思是说过去没有擦并且持续到现在,对现在产生影响,那就是窗子很脏。
3.一般过去时与现在完成时的区别是:一般过去时有动作发生的时间点,即过去某一时间发生某一动作;现在完成时则没有,即不强调是哪个时间点发生的动作,而强调过去的动作对现在造成的影响和结果。
好好研究一下这个时态吧,我也忘得差不多了,不能完全帮到你,不好意思

参考资料:http://baike.baidu.com/view/191047.htm

相似回答