your son's trouble will be all right by lunch time .可以说after lunch time 1,by 2.in 3.after 4.at选by 还是after,我知道正确答案是by,可没有办法解释 为什么不能选after,感觉意思也通顺,是习惯上这么说呢,还是after不能这么用,

问题描述:

your son's trouble will be all right by lunch time .可以说after lunch time
1,by 2.in 3.after 4.at
选by 还是after,我知道正确答案是by,可没有办法解释 为什么不能选after,感觉意思也通顺,
是习惯上这么说呢,还是after不能这么用,

by lunch time 午饭时间前 after lunch

不可以,by lunch time 指的是午饭时间之前,而after lunch time指的是午饭时间之后,意思不一样。
个人觉得应该选by,属于常见题吧,但还是要结合文意的。

by lunch time = 到午饭时候为止;在午餐时间之前;
用 after lunch time (= 午饭时间以后) ,从语法角度看,当然可以,但午饭以后的时间是无限的,就不如用 by 好了.