中国电能成套招标网:I have only been in America ____ two year

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 17:57:37
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表示已有一段时间