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 关注
  • 1 收藏,18475 浏览
  • 幽草晚晴 提出于 2020-05-17 11:59

相似问题