Long period of time before end of Ramadan (5)
I believe the answer is:
yearn
'long' is the definition.
('yearn' can be a synonym of 'long')
'period of time before end of ramadan' is the wordplay.
'period of time' becomes 'year' (year is a kind of period of time**).
'before' says to put letters next to each other.
'end of' suggests the final letters.
The last letter of 'ramadan' is 'n'.
'year'+'n'='YEARN'
(Other definitions for yearn that I've seen before include "Have an intense feeling of longing" , "Desire strongly" , "Desire, want" , "Feel desire" , "Hanker" .)