用have/has been to/in, have gone to及go的各种形式填空。

1) Where is Jack? He __________ his country.
2) David ________ the park just now.
3) John _______ England since he came back.
4) How long _____ have _____ this village?
5) The Smiths ______ Beijing for years.
6) _____ you ever ____ America? -- Yes, I _____ there many times.
7) I _____ this school since three years ago.
8) Where is Jim? He _____ the farm.
9) When_____ he _____? He _______ an hour ago.
10) Would you like to _____ the zoo with me? ---Yes, but I _____ there before.

have/has gone to + 地点 表示”某人去了某地(还未回来)”
have/has been in + 地点 表示“在某地呆了多长时间”,常与表示时间的状语连用。
have/has been to + 地点 表示“曾经去过某地(但现在已不在那儿)”

1.has gone to(表示去了,而且现在还在那里)
2.went to(just now 表示不久前,是过去的事儿了,因此动词要用过去式)
3.have been in(自从他回来之后,John一直在 England)
4.have been in(how long 疑问句表示多久,要用延续性的动词,即have been in)
5.have been in (for years表示很多年,是延续性的,因此还是用in)
6.Have been to ;have been(问去过美国吗?答去过,there为副词,因此省略been后面的to)
7.have been in(句中有since)
8.has gone to(同1)
9.did go;went(他什么时候走的?1个小时前)
10.go to;have been(like to +动词原形;回答者说我曾经“去过”,要用have been to,但是there是副词,因此省略to,这个和第6题一样)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-19
1.has gone to(表示去的途中或到了)
2.went(just now)
3.has been in(根据意思理解,since)
4.have been in
5.have been in(去了,还没回来)
6.have/been to;have been (there是副词,省to)
7.have been in(从过去到现在)
8.has gone to(同1)
9.did /go;went(an hour ago,过去式)
10.go to(你想去动物园吗?———不,但我以前去过那里。)
相似回答