电子课本网 第35页

第35页

信息发布者:
B
D
visiting
was raining
have gone
has seen
has been
to go 
to stay
eating
have taught
haven't checked
has gone to Guangzhou to attend a meeting
How long have you been at
been married for ten years
 have kept this book for a few days
learn a lot about the history of my hometown
has the dolphin show been on
 I have been in the Football Club for a year
has been away from China since
has gone to the sand
has been there
B
句意:
--大家都在这吗,Jonathan?
--不,先生。Millie不在,她已经生病两天了。

根据for two days两天,及句意可知,这里用现在完成时have/has+过去分词,排除C、D。现在完成时中,for+一段时间,动词必须是延续性动词或状态,be ill是延续性状态,fall ill是短暂性动作,故选B。
D
句意:
这家购物中心已经开业两年了,但我只去过一次。

for+一段时间,与现在完成时连用,动词必须是延续性动词或状态,been open是延续性状态,open是短暂性动作,第1空用has been open,排除A、B。have been there去了已回,have gone there去了未回,根据once可知这里表示只去过一次,去了已回,第2空用have been。故选D。
visiting
句意:
上周他们在香港海洋公园玩得多开心啊! 

have fun doing sth做某事很开心,固定表达,故填visiting。
was raining
句意:
外面正下着大雨,这时我们听到一声很响的敲门声。 

根据when引导时间状语从句,从句时态用一般过去时,主句时态要用过去进行时,结构为was/were doing,主语为it,用was,故填was raining。
have gone
句意:
--苏西和桑迪在哪里? 
--她们去公园放风筝了。 

根据问句可知,意思是苏西和桑迪去公园放风筝了,还未回来,不在说话地,要用have gone to结构,表示去了某地,还未回来,主语为they,故填have gone。
has seen
句意:
保罗今晚不去看电影了,因为他已经看过这部电影。

根据语境可知,意思是因为过去看过这部电影,所以今晚不去看了,强调表示过去发生的动作对现在造成的影响或结果,要用现在完成时,它的构成是:have/has+动词的过去分词,主语是he,助动词用has,see的过去分词是seen,故答案是has seen。
has been
句意:
我的一个朋友去过两次长城。 

根据twice两次,可知,要用have/has been to表示曾经去过某地,主语为第三人称单数,故填has been。
to go
句意:
每年的这个时候是滑雪的最佳时间。 

It's the best time to do sth.这是做某事最好的时间,故填动词不定式to go。
to stay
句意:
你打算在杭州呆多久?

plan to do sth.计划做某事,故填to stay。
eating
句意:
这个外国人已经习惯用筷子吃饭了。 

be used to doing sth.习惯于做某事,故填eating。
have taught
句意:
我现在会说一些法语,因为我在法国教了两年中文。 

根据语境可知,这里意思是我在法国教了两年中文,所以现在会说一些法语,表示过去发生的动作对现在造成的影响,for+一段时间,用于现在完成时(have/has done),主语为I,teach的过去分词为taught,故填have taught。
haven't checked
句意:
--你的家庭作业有错误吗,吉姆? 
--我不确定。我还没有检查过。

根据语境可知,意思是过去没有检查,所以现在不确定是否有错误,表示过去发生的动作,对现在造成影响,要用现在完成时,结构为have/has done,主语为I,否定形式为have not,缩写为haven't,check的过去分词为checked,故填haven't checked。