Correct option is B
The word " aged" means having lived for a long time, while " old" means having lived for a long time or no longer young. Therefore, "aged" is the correct synonym of "old" in the given context.
Meanings of all options:
Contemporary: belonging to the same time.
Aged: elderly, old.
Recent: having happened or begun not long ago.
Venal: corrupt or capable of being bribed.