Dog: has he drunk 54 gallons of beer? (8)
I believe the answer is:
hogshead
'dog has he drunk 54 gallons of beer?' is the definition.
Although both the answer and definition are singular nouns, I don't understand how they can define each other.
'dog has he drunk' is the wordplay.
'drunk' indicates an anagram.
'dog'+'has'+'he'='doghashe'
'doghashe' with letters rearranged gives 'HOGSHEAD'.
Can you help me to learn more?
(Other definitions for hogshead that I've seen before include "Much wine" , "Provider of brawn" , "Large cask for alcohol" , "large container" , "A lot of wine" .)