A great age for a Scotsman, we hear (3)
I believe the answer is:
eon
'a great age' is the definition.
'eon' can be an answer for 'age' (eon is a kind of age). I am not sure about the 'a great' bit.
I can't explain the rest of the clue.
Can you help me to learn more?
(Other definitions for eon that I've seen before include "Era" , "thousand million years" , "Long period of time" , "Age, epoch" , "plenty of time" .)