My pet from years ago struggled with an illness for a long time.
こんにちは!
ご質問ありがとうございます。
ご質問について、いくつか言い方が考えられますが、例えば、
My old pet battled an illness for a long time.
とすると、『昔飼っていたペットは長い間[病と闘った。](https://eikaiwa.dmm.com/uknow/questions/127732/)』
少し変えて
My pet from years ago struggled with an illness for a long time.
とすると、『数年前に飼っていたペットは長い間病気と闘った。』とも言えます。
役に立ちそうな単語とフレーズ
struggle with 困難などに取り組む、奮闘する、苦労する
参考になれば幸いです。
この場合、次のような言い方ができます。
ーMy cat battled illness for a long time.
「うちの猫は長い間、病と闘った」
to battle illness で「病と闘う」と言えます。
ーMy cat struggled with his health forever.
「うちの猫はずっと病と闘った」
to struggle with one's health でも「病と闘う」と言えます。
ご参考まで!