作业帮 > 英语 > 作业

Tim has been abroad for three years.(TIM出国已经有三年) 我想问,为什么不是 t

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/18 19:45:47
Tim has been abroad for three years.(TIM出国已经有三年) 我想问,为什么不是 tim has been to ,
加TO ,为什么错
因为是为了表示一个状态,他的这个状态三年了
如果用has been to,首先,和aboard不能搭配,aboard是副词.其次,若用has been to后面加某个地方,表示曾经去过,显然和原句想要表达他待在国外三年了的意思不一样.
再问: 我去纽约已经三年了,用英语怎么说,可以用been to 吗
再答: 如果想表达在纽约待了三年了,那就是i have been (living) in New York for three years. have been to New York 是表达你去过,后面要加时间状语的话,不能加for 3 years,只能这么说:I have been to New York 3 years ago. 意思就不一样了