以下のように表現することができます。
Buy one get one free.
1つ買ったら1つ無料。
アメリカ等でよく見る表現です。
buy one が「1つ買う」、get one free で「1つ無料」を英語で表現することができます。
お役に立てれば嬉しいです。
またいつでも質問してください。
ご質問ありがとうございます。
「1杯買ったら1杯無料」の直訳は「If you buy one drink, you get one drink free!」になります。もちろん、この翻訳は文法的に間違っていませんが、ちょっと長いです。
だから、英語の決まり文句の「Buy one get one free!」を使いましょう。
「one」は代名詞として「drink」=「コーヒー」や「紅茶」を指します。なので、「Buy one drink get one drink free!」や「Buy one cup of coffee get one cup of coffee free!」と言っても大丈夫です。
だけど、一番簡単に言ったら、「Buy one get one free!」になります。
ご参考になれば幸いです。