I have been there last year

现在完成时的时间状语可以这么搭配吗 ?请详细说明一下现在完成时经常与哪些时间状语搭配 。

不可以这样搭配的完成时一般与for+一段时间,或者since从句现在完成时:
概念:过去发生或已经完成的动作对现在造成的影响或结果,或从过去已经开始,持续到现在的动作或状态。
时间状语:recently, lately, since…for…,in the past few years, etc.
基本结构:have/has + done
否定形式:have/has + not +done.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-30
last year 意为去年,是过去式,不可以用have been这样的完成式,应该是I was there last year~意为我去年在那里。
第2个回答  2013-05-30
现在完成时与一般过去时最大的区别就是:现在完成时表示‘目前的结果、状态以及目前所拥有的经历’,常常与表示现在的时间连用。而一般过去时表示‘说话前发生过某事’,常常与表示过去的时间连用。 你的这个句子可以用不同的时态来表达: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.
第3个回答  2013-05-30
应该在last year 之前加since 不懂的可以追问希望能帮助你!