初中英语习题 急!~

选择题
-Hi,Bruce.I haven't seen you for three weeks.
-Hi,John.I___ America .
A have gone to
B have been to
C have been in

In the last several years we ______(set) up many new factories.
The book is very wonderful,I_____(never read)such a good book before
The two old friends_______(not see)each other since1993.

第一题:

答案:【B】

【解析】

◆have gone to : 去了未回

例子:- where's Mary? - She has gone to the supermarket.
玛丽人呢? 她去超市了。

→ Mary 本人不在现场

◆have been to :去了又回

例子:- where have u been ? - I have been to China.
你去哪儿了? 我去中国了。

→ 去了又回来,已经在面对面交谈了。

◆have been in :在某地呆了一段时间

结构:have been in + 地点

例子: I have been in Shanghai since 2008.
我从2008年开始就一直在上海。

从文中“I haven't seen you ”判断当时去美国旅游的人已经回来了,两人在面对面交谈。去了又回,所以用 have been to

第二题。

1、had set → 从“last”判断have改成had

2、have never read → “ have never done ”这是常用的

例子:I have never heard it before. 我从没听说过。

3、haven't seen → 从“since”判断出要用现在完成时

【建议】

建议伱可以买《薄冰英语语法》,有最新修订的很小的一本,很好很有

用,里面有语法的解释也有精炼的题目。

另外,学英语我更建议你多加强语感,多读。不要学过多枯燥的语法。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-07
1.B have gone to 表示去某地没回来(当然还有其他意思)have been to 表示去某地已经回来了 have been in 表示留在某地比如they have been in china for 5 years

2.In the last several years是完成时的标志词语
have set(注set的过去式过去分词都与原级一样哟)
3.have never tead(注read的过去式过去分词也都与原级一样哟)
这个句子只有背了完成时很多时候和这个句子相似,有时候你吧这个句子翻译成中文感觉上用完成时比较恰当。
4。haven't seen since和for都是完成时的标志了
第2个回答  2010-03-05
①.选B。
A是指第三个人去某地了,并且还没回来。
C是指在某地呆过,后面常常跟时间。
B是指去过某地,与题意相符。
故选B。

②.have set:In the last several years是现在完成时的重要标志,我今天刚刚复习过,九年级14单元的。
③.have never read;这也是现在完成时,这里的read是现在完成时,与原型相同。
④.haven't seen:这里还是现在完成时,since也是现在完成时的重要标志。

这里考得都是现在完成时。

此乃小女子之小小见解,
希望可以帮到你。

【二楼的是不是看错了,怎么可以选A呢??!!
千万表误导!
楼上的回答得很好哦~】

参考资料:小女子、ˋ夲人ˊ

第3个回答  2010-03-05
1 B
这里是已经去了美国并且回来了,所以用完成时have been,去美国要用介词to
2 set 这里考的是set的过去式
3 have never read 我从没读过这么好的书,用完成时态
4 haven't seen since是明显的完成时标志哦~
第4个回答  2010-03-05
1.B
2.have set
3.I have never read
4.have not seen
第5个回答  2010-03-05
A had set have never read have not seen,我是英语专业大二学生,已过六级,答案你放心哈
相似回答
大家正在搜