发布网友 发布时间:2024-08-12 22:09
共4个回答
热心网友 时间:2024-08-23 15:13
3 years ago 是三年前的意思,是一个过去式的时间标志。所以不可能出现在带有have been 的句子中,因为have been 是现在完成时。什时候用现在完成时?当出现since+时间点,例如since 3 years ago,或者 for+一段时间,例如“for 3 years.所以我三年前去的美国应该是i have been the usa for 3 years 。这是正确的!!!!!!热心网友 时间:2024-08-23 15:11
首先,USA前面应该加the。热心网友 时间:2024-08-23 15:11
三年前去过还是三年前开始就呆在美国呢?去过应该是:i had been to usa 3 years ago.热心网友 时间:2024-08-23 15:07
I have been to the USA 3 years ago.