in a long time和for a long time意思上有什么不同吗?请解释一下I have not been here in a long time.这句话正确吗?是什么意思?我很久没有来这儿了,这句话英语怎么说啊?
问题描述:
in a long time和for a long time意思上有什么不同吗?请解释一下
I have not been here in a long time.这句话正确吗?是什么意思?
我很久没有来这儿了,这句话英语怎么说啊?
答
举例:
I will have dinner in a long time.
很旧以后我要吃晚餐。
I had dinner for a long time.
我吃晚餐吃了很旧。
in a long time: 多旧以后
for a long time: 弄了多久
答
in a long time:在很长一段时间内,后面一般跟完成进行时态,have been doing sth
for a long time:持续很长一段时间,后面跟一般完成时态,have done sth
答
in a long time意思是 在很长的时间里,多用于一般将来时和一般现在时
而for a long time意思也差不多,多用于现在完成时,如有限定时间点,则用于过去完成时
答
在很长一段时间, 有很长一段时间
答
在很长一段时间,
有很长一段时间