If it has NEVER filled in 20 years, then it is likely that you do have a leak.

However, there are different ways to leak.

Does your pond fill with surface run-off water, or is it a groundwater pond?