初中英语语法一般过去式和现在完成时区别练习
初中英语语法一般过去式和现在完成时区别练习
初中英语语法一般过去式和现在完成时区别练习
初中英语语法一般过去式和现在完成时区别练习
1、Bothhisparentslooksad.Maybethey_________what'shappenedtohim.
A.knewB.haveknownC.mustknowD.willknow
答案是B.因为原句中Maybe以表示“推测”,用完成时表示对现在造成的“影响和结果”.注意:不要误选答案C.因为,文中并不强调“过去”的意义.
2、Hehas_______beentoShanghai,hashe
A.alreadyB.neverC.everD.still
选择B.never.因为这是个反义疑问句的结构,且后边用的是“hashe”,即肯定疑问式,根据反义疑问句构成的“前肯后否,前否后肯”原则,可知,前面一定是“否定句”,只有选项Bnever填入句中,才能构成否定句.所以,正确答案是B.
3、HaveyoumetMrLi______?
A.justB.agoC.beforeD.amomentago
选择C.before这是个现在完成时的结构,选项A.justB.agoD.amomentago都是一般过去时的时间状语,所以,都不对.只有Cbefore才能用在现在完成时的句子中.因此,正确的答案是C.
4、Thefamouswriter_____onenewbookinthepasttwoyear
A.iswritingB.waswritingC.wroteD.haswritten
正确答案是D.
句子意思是:在过去的两年里,这位著名的作家写了一本新书.
inthepasttwoyear意思是在过去的两年里,也包含“现在”,因此,属于现在完成时的范畴.所以,要选择现在完成时的答案.
5、-Ourcountry______alotsofar.