You beat me in the race...中的介词的用法问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:54:45
You beat me in the race,but I'll beat you at tennis.

这句话的前后用的介词为什么不同呢?
前面是in,后面为什么就是at

麻烦帮忙解释一下,非常感激~

race是比赛
in the race在比赛中
是固定词组
at tannis是在网球这"方面"
所以用at

race 使比赛,没有具体指出
而 tennis是具体项目,所一用at

in the race在比赛中
而在球类的名词前是用at的