答案:A.考查介词.第一个空,have been to去过…have been in去到某个地方没走,一直
待在那里.常与表示一段时间的状语连用.结合语境,可知,应该是去过法国吗?用to.C,D不正确.第二个空,由a year ago一年前.可知,一般过去时态,助动词用did.第三个空,谓语动词用原形go.B不正确.答案是A.
26.﹣﹣﹣Have you been in Neijiang for a long time? ﹣﹣﹣Yeah,__________my parents came here.( ) A.for B.since C.as D.when
答案:B
根据题意:﹣你已经在内江待了很长时间了吗?﹣是的,自从我爸爸来这儿.可知此句是现在完成时,for+时间段,since+时间点/句子,通常用于现在完成时,my parents came here是句子,故选B.
27.I have been China for a week.I will return a week.( ) A.to; after B.in;in C.to;in D.in;after
答案:B.考查介词.第一个空,have been in在某地呆多长时间\,常与表示一段时间的状
语连用.have been to去过某地,已经回来了.由段时间for a week可知,用in.第二个空,in+段时间用于一般将来时态.答案是B.
28.﹣﹣Jimmy isn't here.Where is he?
﹣﹣He hurt his arm just now.He __________ the school doctor's room.( ) A.has gone to B.has been to C.goes D.is going
答案:A 分析句子,结合选项,推测意思是吉米不在这里,他在哪儿?他刚才伤了胳膊,
他去了校医室了.表示过去发生的动作对现在造成的影响,用现在完成时,结构是have/has done,这里A项意思是已经去了,不在说话的地方.B曾经去过,不在那里.故选A.
29.I haven't heard from him last week.( ) A.since B.for C.ago D.before
答案:A.
根据I haven't heard from him last week.从haven't heard 判断句子是现在完成时,而last week是一个过去的时间,这里用since引导.故选A.
30.My parents for over 50years and they love each other very much.( ) A.have married B.have been married C.will marry D.marry
答案:B.
根据My parents for over 50years and they love each other very much,可知由for over 50years,推出此句是现在完成时,其结构为have/has+过去分词,marry是非延续性动词,不能和时间段连用,这里应该用be married.故选B.
注意注意再注意:短动作加时段,有长变长,无长变态。
31.﹣Do you mind my smoking here?﹣___________.Look at the sign.It says,\smoking\.( )
A.You'd better not. B.It doesn't matter C.Yes,please D.No,I don't
答案:A.考查情境对话.句意:你介意我在这吸烟吗?你最好不要吸烟,看这个标记,上
面写着禁止吸烟.A. You'd better not.你最好不要 B. It doesn't matter 没关系回答别人道歉 C. Yes,please 是的,请 回答wuold you like some等请求问句。D. No,I don't 不,我不能.根据题干Look at the sign.It says,\.可知可以说你最好不要吸烟,故选A.
建议:情境交际多分类,多有规律很易寻。
32.﹣﹣﹣Mrs King,your necklace(项链) looks nice,is it new? ﹣﹣﹣No.I ________ it for 2years.( )
A.had B.have had C.bought D.have bought
答案:B.根据 for 2years可知,这是一个表示一段时间的时间状语,通常用于现在完成时,
而且动词应该用延续性动词,而buy是瞬间性动词,不能持续一段时间,所以要用have,这里是指拥有项链这种状态持续到现在,故用现在完成时态,结构为have/has+动词的过去分词,主语是I,所以助动词用have,动词have的过去分词为had.故选B.
注意注意再注意:短动作加时段,有长变长,无长变态。
33.Jackson _________ school two years ago and he _________ for two years.( ) A.leaves; has gone B.left; has been away C.leaves; has been away D.left; has gone
答案:B 根据two years ago可知,这是一般过去时的标志词,所以此处动词应用过去式,
又知leaves是一般现在时的第三人称单数形式;left是leave的一般过去式,所以此处应用left;根据for two years可知,这是现在完成时态的标志词,此处常用延续性动词.又知has gone意为去了某地还没回来,go属于非延续性动词;has been away意为已经离开,属于延续性动词,所以此处应用has been away.故选B.
注意注意再注意:短动作加时段,有长变长,无长变态。
34.﹣Thanks for listening to my problem and telling me what to do. ﹣__________.That's what friends are for.( ) A.My pleasure B.With pleasure C.Never mind D.It's nice of you
答案:A
A 别客气;用于回答道谢。B 乐意效劳; 用于回答别人的请求,特别是长辈。C 没关系;回答别人的道歉 D 你真好.用于感谢别人
根据\可知,此处应该对别人的道谢进行回答.只有A符合语境,故答案为A
35.﹣He has never been to Hong Kong before,has he? ﹣_______.It's the third time that he's been there.( ) A.Yes,he has B.No,he has C.Yes,he hasn't D.No,he hasn't