The B answer is the right one ,it describes about the condition that you have not seen your teacher for twenty years from the last time you saw him/her,it emphasize the phenomenon from a long time before till now,so it is better to use the persent perfect.