I have been off work quite a while due to illness.
I've been off work sick for a long time.
この場合、次のような言い方ができますよ。
ーI have been off work quite a while due to illness.
「病気で仕事をずっと休んでいる」
ーI've been off work sick for a long time.
「長い間病気で仕事を休んでいる」
ある過去の時点から今も病気で休んでいるので、現在完了形を使って表現します。
to be off work で「仕事を休む」
ご参考まで!
ご質問ありがとうございます。
・「I’ve been taking time off work for a while.」
(意味) 仕事をずっと休んでいる。
<例文>I’ve been taking time off work for a while due to personal reasons.
<訳>個人的な理由で仕事をずっと休んでいる。
参考になれば幸いです。