✨ ベストアンサー ✨
discountが単数名詞だからです。
20は形容詞(相当の)percentに係る副詞、または20-percentで1つの形容詞(相当の語句)として考えれば分かると思います。
a high school student などと同じですよ。
shoolも名詞ですが、studentと並んで1つの複合名詞を作ってます。
今回もa 20 percent discountで1つの名詞と考えられます。
percent で終わる形なら、percents にして複数扱いにするかもしれませんが、この問題における目的語の焦点は discount なので、こちらに合わせた表現になってます。
文型要素のメインとなる名詞が何なのか、それが単数・複数を決める基準となり、それ以外の修飾要素の単数・複数は文脈そのものには関わってきません。
ありがとうございます^ - ^
20なのにですか?