修饰时间时,during 强调某事发生的时间,而 for 强调持续的时间,这也是它们的最主要区别之一;基本的判断顺序是,若要修饰的时间包含数字,则用 for;若没有则判断是否强调的是持续的时间,是的话用 for,否则用 since.
一、请用 during 或 for 完成下面的句子
1. What do you usually do _____ holidays?
2. Sally and her family have lived here _____ rather a long time.
3. My Dad fell asleep _____ the concert.
4. I visisted a lot of interesting places _____ my trip to London, including the Tower of London.
5. We moved to America _____ the great recession.
6. I never go out with my friends _____ this week.
7. We have lived in America _____ 34 years.
8. As far as I am concerned, they've been married _____ 20 years.
9. I got sick several times _____ the summer in Bangkok.
10. I'll eat this hamburger _____ my break.
二、答案、参考翻译及解析
1. during
假期里你通常做什么?
解析:此句提问的是事情发生的频率,而不是某件事情持续的时间,也就是在假期里某个动作发生的频率,所以选 during.
2. for
莎莉和她的家人在这里住了相当长的时间。
解析:要修饰的时间表达式含有 a,所以选 for.
3. during
我爸爸在音乐会上睡着了。
解析:fall asleep 指睡着的状态,有时指无意之中或在不适当的场合睡着,强调的是睡着发生的时间,所以不选 for,而选 during.
4. during
我在伦敦旅行期间参观了很多有趣的地方,包括伦敦塔。
解析:句子没有强调事情发生的持续时间,所以选 during.
5. during
我们在大萧条期间搬到了美国。
解析:move 是短暂性动作,所以不选 for,而选 during.
6. during
我这周未曾和朋友出去。
解析:句子没有强调事情发生的持续时间,这个也可以从 never 看出来,也就是动作压根都没发生,何来持续呢,所以选 during.
7. for
我们在美国生活了23年。
解析:要修饰的时间表达式含有数字 23,所以选 for.
8. for
就我而言,他们已经结婚20年了。
解析:要修饰的时间表达式含有数字 20,所以选 for.
9. during
在曼谷的夏天,我病了好几次。
解析:句子没有强调事情发生的持续时间,而是强调发生的频率,所以不选 for,而选 during.
10. during
休息时我要吃这个汉堡包。
解析:此句强调的是吃汉堡这个动作,而不是持续的时间,或者换句话说 eat 的这个都没有发生,也就不清楚持续的时间是多少,所以选 during.