发布网友 发布时间:2023-07-12 19:37
共4个回答
热心网友 时间:2024-10-20 09:31
不可以这样搭配的完成时一般与for+一段时间,或者since从句现在完成时:热心网友 时间:2024-10-20 09:32
last year 意为去年,是过去式,不可以用have been这样的完成式,应该是I was there last year~意为我去年在那里。热心网友 时间:2024-10-20 09:32
现在完成时与一般过去时最大的区别就是:现在完成时表示‘目前的结果、状态以及目前所拥有的经历’,常常与表示现在的时间连用。而一般过去时表示‘说话前发生过某事’,常常与表示过去的时间连用。 你的这个句子可以用不同的时态来表达:1. I went there last year.2. I was there last year. (last year属于过去的时间,所以用过去时)。3. I have been there . (用完成时态表示曾经的经历。) 表示完成时态的时间短语常常有for+一段时间;since+过去时间(过去发生的事件);so far, up till now等等。e.g. 1. I have been in China for many years. 2. I have been in China since 10 years ago. 3. We have been good friends since we met in 1998. 4. He has learned more than 3,000 English words so far.热心网友 时间:2024-10-20 09:33
应该在last year 之前加since 不懂的可以追问希望能帮助你!