I thought they had a substantial social welfare system in Britain.
Don't they have ample social welfare in England?
この場合、次のように言えますよ。
ーI thought they had a substantial social welfare system in Britain.
「イギリスは充実した社会福祉制度があると思いましたが」
to have a substantial social welfare system で「充実した社会福祉制度がある」と言えます。
ーDon't they have ample social welfare in England?
「イギリスでは十分な社会福祉があるのではないですか?」
to have ample social welfare で「十分な社会福祉がある」と言えます。
ご参考まで!