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