1 have been to+地點名詞 表示“去過或到過某地”,而現(xiàn)在已返回,不在那里了,只表示過去的經(jīng)歷,常同once, twice, ever, never, several times等表示次數(shù)或時間的副詞連用。
Have you ever been to Shanghai? 你到過上海嗎?
I have been to the post office. 我到郵局去了。(回答Where have you been?)
2 have been in/at 意為“一直在……,一直待在……”,表示已在某地待了多少時間,指包括現(xiàn)在在內(nèi)的一段時間,常同for或since引導(dǎo)的短語連用。
I have been in Nanjing for over ten years. 我在南京已經(jīng)10多年了。
How long have you been in the town? 你在這個小城已經(jīng)多久了?
He has been in the factory since 2002. 他自2002年以來就一直在這家工廠。
I have been at the village for a long time. 我在這個村子里已經(jīng)待很長時間了。
I have been to the school for eight years. (誤)
I have been in the school for eight years. (正)我到這所學(xué)校已經(jīng)8年了 。
How long have you been to Beijing?(誤)
How long have you been in Beijing?(正)你在北京多久了 ?
瘋狂英語 英語語法 新概念英語 走遍美國 四級聽力 英語音標(biāo) 英語入門 發(fā)音 美語 四級 新東方 七年級 賴世雄 zero是什么意思天津市宜禾紅橡公園英語學(xué)習(xí)交流群