Who has the most money riddle answer

Riddle: John had 200k, Mary has 5k and mark will have 500k. Who has the most amount of money?

Answer: Mary! John ‘had’ 200k but is past tense. Mark ‘will’ have 500k but does not currently have it as the question asks who ‘has’ the most amount of money.