birthday前面的介词是用on还是for

今天做一道题:

What have you decided to give your mother (   )her birthday?

答案应该是for,但我填了on

想请教各位老师,birthday前面的介词是用on还是for?

又如语法网上这个例句:

I remember being given a bicycle on my tenth birthday,为什么就用on了呢?用for是否可以呢?

请先 登录 后评论

其它 2 个回答

Jajil  
擅长:词法问题,句法问题,百家讲坛

讲一下语义。 on 后面的部分代表在动词发生的空间中存在。 for后面的部分代表在动词发生的空间中不存在。存在于另外的空间。 第一句话,decide的时候还没到birthday,因此,只能表达目的(目的的含义就是还没存在,但是期待),故此用for 第二句,being given的时候,就是在birthday那一天,表明birthday存在于being given发生的空间。故此用on。

请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试


     【答】for your birthday 为你的生日  What do you want for your birthday ?过生日你想要什么?on your birthday 在生日那天  She'll be 34 on her next birthday. 她再过生日就34岁了。(以上摘自《牛津英语搭配词典》第2版)

      就网友的句子而言,用 for 或者 on 都可以, 但是含义不同:

      What have you decided to give your mother (for)her birthday?

      你已经决定给什么你妈妈过生日了吗?

      What have you decided to give your mother (on)her birthday?

      你已经决定在你妈妈生日那天给她什么吗?

请先 登录 后评论
  • 0 关注
  • 2 收藏,24094 浏览
  • 幽草晚晴 提出于 2020-05-17 11:59

相似问题