British always on time for drink (8)
I believe the answer is:
beverage
'for drink' is the definition.
(synonyms)
'british always on time' is the wordplay.
'british' becomes 'b' (abbreviation e.g. in 'BBC').
'always' becomes 'ever' (synonyms).
'on' says to put letters next to each other.
'time' becomes 'age' (an age is a period of time).
'b'+'ever'+'age'='BEVERAGE'
(Other definitions for beverage that I've seen before include "Liquid for drinking" , "Liquid refreshment" , "Prepared drink" , "Non-alcoholic drink" , "Any drink, say a beer" .)