he has stayed in the uk for three years用been行吗?

感觉不出来has been和has stayed有啥不同

1、用has stayed,表示说话人在讲述过去发生的事情,表示“他在英国待了3年了”,强调动作,说话人说的时候,“他”可能已经不在英国了;
2、用has been,也表示“他在英国待了3年了”,不过更强调现在的状态,表示说话人在讲述的时候,“他”依然还在英国。追问

have been to 是还在不在

追答

have been to 表示目前“他”还在英国

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-04-18
has been是已经的意思也是可以的