回答
-
You can have one drink up to 500 yen for free.
-
One drink up to 500 yen is on the house.
ーYou can have one drink up to 500 yen for free.
「500円までのドリンク1杯無料」
one drink up to 500 yen で「500円までのドリンク一杯」
for free で「ただで・無料で」
ーOne drink up to 500 yen is on the house.
「500円までのドリンク一杯無料」
on the house で「ただで・(レストランなどが)負担で」
ご参考まで!