我曾经去过那里六个月

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:07:59
大家好,想请教一个问题。

老师在上课时曾提到

He has been there for six months.

如果要表示曾经去过6个月不可以表示成

He has ever been there for six months.

因为 for six months 是指一段连续的时间,

那我该如何表示呢?

是这样吗?

He has ever been there six months.

麻烦大家了,谢谢!

不行。
ever实际上最根本的意思是“从过去到未来所有的时光”,这就解释得通为什么“forever”是“永远”的意思。
ever可以用在疑问句中“Has he ever been there?”,因为提问把“过去到此时此刻为止”所有时光都算上了(由于是现在完成时态,所以把“未来”砍掉了)。
如果是肯定回答,即事情发生过,那当然是发生在某几个时段,而不是“从过去到此时此刻为止”一直在发生,不能用ever,如果“只发生了一次”可以说he has once been there。
我们把ever和once都解释成“曾经”,因为这样翻译很通顺,但是为什么一个要放在疑问句,一个要放在肯定句,还要了解两个词的根本意思。
如果是否定回答,即事情“从过去到此时此刻为止”没发生过,那么可以用ever的反义词never.

ever和never如果用在将来时态中,就把“过去”砍掉了:
Will he ever be there?他今后会不会去?
He'll never be there.他以后永远不会去了。
这里ever和never照样不能用在肯定句中。

一楼说的不对,说he used to be there是可以的,但是不能加“for ...”这样的时间状语

最好是这样:He used to be there for 6 months.
如果用现在完成时,则表示至今为止他在那呆了6个月

对的啊
楼上说得也不错
加油啊
学好英语很有用的啊!!

我曾经去过那里六个月
I have been there for six months

He has stayed there for six months.