It's reasonable to find an American soldier in a neighbouring pub (7)
I believe the answer is:
logical
'it's reasonable' is the definition.
(similar in meaning)
'an american soldier in a neighbouring pub' is the wordplay.
'an american soldier' becomes 'GI' (informal term for a US soldier).
'in' means one lot of letters goes inside another.
'a neighbouring pub' becomes 'local' (one's local pub. I am not sure about the 'neighbouring' bit.).
'gi' inserted inside 'local' is 'LOGICAL'.
'to find' acts as a link.
Can you help me to learn more?
(Other definitions for logical that I've seen before include "Consistent with reason" , "Based on reason" , "Sound" , "In accordance with reason" , "Deducible" .)