lake前的介词用in 还是 on 为什么?

问题描述:

lake前的介词用in 还是 on 为什么?
请详细回答,我们要月考了.

吃水深时,用in. We are swimming in the lake.
吃水浅时,用on. There are some leaves on the lake.