I have been 20

来源:百度知道 编辑:UC知道 时间:2024/06/30 06:13:26
翻译为我已经满过20岁了(现在可能24了,总之 >= 20岁)
对不
have been 表是有过什么经历 ,处于过什么状态
所以 我认为 I have been 20 即 我有过"我是20"的状态
所以 说话时 年龄应该超过20岁

可以吧
建议:
I am over 20.
就行了

不对不对,been后面应该加over
我看了你的问题补充了,明显的中国人思维,在外国,语法有很明确的界限,虽然口语很活,但是不能省略太多。

been后面应该加over

你想对了, have been 是过去完成时的结构,have been 20 表示已经大于20了 也可能是21 或者20以上的所有年龄。

I have already filled 20 years old

I'm over 20 already.