② I've been suffering hayfever since I was 10 years old.
2通りに分けて答えてみました。
まず「① I've had hayfever since I was 10 years old.」は「10歳の頃から花粉症でした」。これが一番無難だと思います。
「② I've been suffering hayfever since I was 10 years old.」は上記に「悩まされている」が付け加えられたものです。
日常会話なら「① I've had hayfever since I was 10 years old.」がオススメです。
ジュリアン
I've had allergies since I was 10.
(10歳の頃から花粉症です)
↓
I've had allergies
ずっと花粉症です
since I was 10
10歳から(ずっと~)
----
「花粉症」を allergies(アレルギー)と言い表すこともあります。
[花粉症=allergies]ではありませんが、「花粉症」を表します。
[現在完了+since A]の形で「A(過去のある時)からずっと~している[である]」という意味になります。
参考にしてください。
ありがとうございました。