for和since后接什么样的时间短语(for与since用于时间的区别就能迎刃而解)

#英语习题# #英语词汇深刻理解#

for 与 since 的主要区别真的很简单,主要记住一点,它们的区别就能迎刃而解,就是遇到时间点用 since,比如具体的年月日或事件等;时间段用 for,不一定是一个具体的时间段,但必须是一个时间段,比如:几天、几周或几个月等等。

一、用 for 或 since 完成下面的句子

1 They have been living in Madrid _____ 1972.

2. He has been in prison _____ four years.

3. He has known about the fact _____ a long time.

4. Conditions have changed a lot _____ we were children.

5. Our teacher has been very ill _____ the last month.

6. I haven't eaten anything _____ twenty-four hours.

7. In fact he is always very rude. We have been waiting for him _____ half an hour.

8. I haven't seen him for three years. It is because I haven't been there _____ I left school.

9. I have been trying to mend this old fashioned car _____ hours.

10. One of my friends has been teaching in Tokyo _____ three years. I haven't met him since last year.

11. I haven't enjoyed myself _____ two weeks since I heard that my final exam grades were low.

12. I know that you have never seen a lion _____ you were born. Then now I say that we can go to the zoo and see one.

13. The police have been looking for him for two weeks _____ he escaped from the prison.

14. He hasn't spoken to me even a word _____ the last meeting.

15. I haven't phoned him _____ a week.

16. He has been the principal of our high school _____ 1988.

17. Dean has been learning Japanese _____ two years.

for和since后接什么样的时间短语(for与since用于时间的区别就能迎刃而解)(1)

二、答案、参考翻译及解析

1. since

他们从1972年起就住在马德里。

解析:具体的年 1972 是时间点,所以用 since.

2. for

他入狱四年了。

解析:四年是一个具体的时间段,所以用 for.

3. for

他早就知道这个事实了。

解析:a long time 是一个不具体的时间段,所以用 for.

4. since

自从我们还是孩子以来,情况发生了很大的变化。

解析:we were children 是具体的事件(时间点),所以用 since.

5. since

上个月以来,我们老师病得很厉害。

解析:the last month 是时间点,所以用 since;在实际的应用中,可以用逆向的思维来作答,比如若不确定是否能用 for,就试着用 for 去替代 since,你会发现意思完成行不通,或是你根本就不能翻译通顺。

注意:有的时候是 last months,就要考虑用 for.

6. for

我已经24小时没吃东西了。

解析:twenty-four hours 是一个具体的时间段,所以用 for.

7. for

事实上他总是很粗鲁。我们已经等了他半个小时了。

解析:half an hour 是一个具体的时间段,所以用 for.

8. since

我已经三年没见他了。因为我离开学校后就没去过那里。

解析:I left school 是具体的事件(时间点),所以用 since.

9. for

我已经试着修这辆老式汽车好几个小时了。

解析:hours 译为“长时间”,是一个不具体的时间段,所以用 for.

10. for

我的一个朋友在东京教书三年了。从去年起我就没见过他。

解析:three years 是一个具体的时间段,所以用 for.

11. for

自从听说我的期末考试成绩很低以来,我已经两个星期没玩得开心了。

解析:two weeks 是一个时间段,所以用 for.

12. since

我知道你从出生起就没见过狮子。现在我说我们可以去动物园看一个。

解析:you were born 是具体的事件(时间点),所以用 since.

13. since

自从他越狱以来,警方已经找了他两个星期了。

解析:he escaped from the prison 是具体的事件(时间点),所以用 since.

14. since

自从上次见面后,他一句话也没跟我说。

解析:the last meeting 是具体的事件(时间点),所以用 since.

15. for

我已经一个星期没给他打电话了。

解析:a week 是一个具体的时间段,所以用 for.

16. since

他自1988年以来一直是我们高中的校长。

解析:具体的年 1988 是时间点,所以用 since.

17. for

迪恩学日语已经两年了。

解析:two years 是一个具体的时间段,所以用 for.

关注外语行天下,后期更精彩。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页