知识园地
发布日期 : 2023-06-25浏览次数 : 来源 :
since和for这两个词可以与表示时间的词语连用。现在完成时表示过去发生的动作一直延续到现在,并且有可能继续延续下去,通常和for,since引导的时间状语连用。它们的区别如下:
1. since+过去一个时间点。如:
I have been this
school since 2017.
2017年起,我一直在这所学校里。
2. since+一段时间+ago。如:
Linda has been here
since two years ago.
自从两年前,琳达已经在这儿了。
3. since+从句。如:
He has studied very
hard since he came to our school.
自从他来到我们学校,他学习就非常努力。
4. It is+一段时间+since从句。如:
It is five years since
John became a doctor.
约翰成为一名医生已经有五年了。
for作介词,与现在完成时连用时,后面连接的是一个时间段,不一定是确定的时间,它用来说明动作延续时间长度,因此句中的谓语动词,也应该是延续性动词。如:
The German has had
Chinese tea sets for many years.
那个德国人收集中国茶具好多年了。
The fans have waited
for nearly two hours.
那些粉丝等了近两个小时了。