感觉上一般吃药用takeeat和have用在吃东西上,而一般当不会引起歧义的时候用have比较多,比如说"have lunch"还有点菜的时候。在用have会引起歧义的语境中用eat。
take medicine 标 配have luch 一种动作I eat at that restaurant a lot.一种习惯RATS EAT RICE.