I have read the previous questions and comments about "forget and forgot" but none has enlightened me with what's on my mind.
We were once corrected by our Communication Trainer when we used "forgot." He said we only use "forgot" if you are referring to a tangible thing that you have forgotten. On the other hand, we use "forget" for abstract or non-tangible things, like "I forget your name." Is there any rule or principle behind this from native speakers' point of view? Alternately, did our Communication Trainer simplify his instructions for our benefit, or was he mistaken, or did we misunderstand?