Time for early people to invade Edgbaston eagerly (5,3)
I believe the answer is:
stone age
'time' is the definition.
(I have seen 'Old time' mean 'stone age' so perhaps 'time' could also mean 'stone age')
'early people to invade edgbaston eagerly' is the wordplay.
'STONE AGE' is hidden within the letters.
However, I am uncertain how this is indicated.
'for' is the link.
Can you help me to learn more?
(Other definitions for stone age that I've seen before include "Early period" , "Goat seen (anag.)" , "Prehistoric period" , "Earliest known period of human culture" , "25 [ERA]" .)