有答案解析
1.( )—Hi,Jack! Where_________ you ______ these days?
—I _________ Beijing for about 2 weeks.
A.did go,have been to
B.have been,have gone to
C.have gone,have been in
D.have been,have been in
正确答案是D
解析
句意为:---你好,杰克。这些天你去哪里了?---我去了两个星期北京。根据语境可知,本题考查的是过去某一动作对现在造成的影响或结果,应用现在完成时。have been in表示在某地;have been to 表示去过某地,人已回来;have gone to表示去了某地,人未回来。根据语境可知应选D。
2.( )—How happy the grandparents are!
—Yes, they for fifty years.
A.have been married
B.have married
C.How got married
D.married
正确答案是A
解析
句意:-祖父母多么高兴啊!-是的,他们已经结婚五十年了。根据for fifty years可知该用现在完成时,而且谓语动词必须是延续性动词,所以选A。