Unfortunately, your answer is incorrect.
For a rainbow to become visible, two conditions must be fulfilled. First the sun must not be shaded. Secondly, rainfall must be closeby. There is no need for a lake. It is also irrelevant whether rain falls or has fallen at your position.