itoさん、こんにちは。
だいぶ以前のご質問となり恐縮ですが、
別の表現を紹介致します。
一つ目は、「100年の歴史がある」という表現です。
この表現を作る為には、
I have a 13-year-old son. 13歳の息子がいる
He has 10-year experience as a manager. 10年の経験がある
We'll join a 3-day tour. 3日間のツアー
というような、数字を絡めた表現を知っておくと便利です。
数字と名詞(year, dayなど)をハイフンでつなぐことと、
years, days など複数形にはしないのがポイントです。
またもっとシンプルに、We are 100 years old.
と言うことも可能です。例えばホテルに泊まった時に
そのホテルが何年に開業したのか、建てられてどのくらいなのか
訪ねたければ、How old is this hotel? と質問できます。
ヒトに対してだけ使われる訳ではないということですね。
・・・少しでもご参考として頂けますと幸いです。