情感电台在线收听:I have only been in America ____ two year

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 00:26:09
I have only been in America ____ two year.这道题答案为"for",这是为什么?

You use "for" when you are refering to a period of time. An example would be "I have been waiting for 20 mins"

因为这是现在完成时:have/has+p.p(过去分词),for+一段时间用现在完成时

less than 2 years

have been表示完成式,for表示一段时间,一般用现在完成式

我觉得 year 应该加上s

for表示已有一段时间