It's correct except that the comma should be replaced with a semi-colon, dash, or full stop.
The clauses with "was" both refer to the same past, finished time - when he or she saw the tree.
The clause with "have ever seen" refers to the whole of his life, up to the present.