因为是为了表示一个状态,他的这个状态三年了
如果用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. 意思就不一样了