for the last few years和 in the last few years的区别
1、for the lastfew years 表示“近几年以来”,多与完成时态连用,含持续时间的意思。
The controversy has waged for the last few years. 近几年以来,论战一直在进行。
After having made his pile by working in industry for the last few years, he moved to the country and bought a farm. 最近几年以来,他在工业方面干到发财之后搬到乡村,买下一个农场。
2、in the lastfew years 有两层含义
1)与将来时连用表示“在最近几年以后”,含后续时间的意思,如:
In the last few years we may no longer have a monarchy.最近几年后,君主政体可能将不复存在。
In the last years you'll have no bloody things. 这几年后,你们不会再有任何该死的东西了。
2)与和一般时态连用表示“在近几年中”,含有不外延时间的意思,如:
They have amassed a fortune in the last few years. 他们在近几年的时间里就聚集了一笔财富。
For the last few years, I went to work on the underground.这句话对吗
For the last few years(近几年来)表示的是一段持续的时间,而went to work 是一纵即逝的行为,二者不能用在一起。可以把后面的改为能够延续的完成进行时 I have been working at the underground(我一直都在地铁工作来着)或现在完成时 I have worked at the underground(我一直都在地铁工作)。
【in】
1.在某段时间内
in the 18th century在十八世纪 in spring 在春天
In the last few years, this art has made a big leap. 近几年来, 这一艺术有了新的跃进.
I'm getting forgetful in my old age.我上了年纪,变得健忘了。
2.在某段时间之后
It'll be ready in a week's time.只需一周的时间就会准备好。
She learnt to drive in three weeks.她花了三个星期就学会了开车。
3.在....时
In attempting to save the child from drowning, she nearly lost her own life.她在抢救落水儿童时,差点丧命。
In all the commotion I forgot to tell him the news.在一阵混乱之中,我忘记告诉他那个消息。
【by】
不迟于,在...之前
Can you finisn the work by five o'clock?你能在五点前完成这个工作吗?
I'll have it done by tomorrow.我将在明天前【让人】完成这件事。
By the time the letter reaches you I’ll have left the country.你收到这封信时,我已经离开这个国家了。
【for】
1.表示一段时间
I'm going away for a few days.我要离开几天。
That's all the news there is for now.目前的新闻就是这么多了。
2.安排或者预定在什么时间
We‘re invited for 7:30.我们受邀,七点三十分出席。 an appoinment for May 12.
=========这些足以解释张老师的答案了。