bluebirdtang
不可以的,leave是一个短暂的时间的动词,不能用fortwoyears修饰。应该说,IhavebeenawayfromShanghaifortwoyearsIhavenotbeeninShanghaifortwoyears.be呆在某地,长久时间的动词。可以。或者,像楼上兄弟说的,It'sbeentwoyearssinceIleftShanghai短暂时间的动词不能用时间修饰,你不能说IhavegonetoShanghaifortwoyears而,IhavegonetoShanghaithreetimes是对的。好好体会一下。
请叫我开森果
leave 英[li:v] 美[liv]
中文谐音:力浮
vt. 离开; 遗弃; 忘了带; 交托;
vt. 离去; 出发; 舍弃;
n. 准假; 假期; 辞别; 许可;
[例句]He would not be allowed to leave the country
他可能会被禁止离开该国。
优质英语培训问答知识库