竹村さんもおっしゃっているように基本的に現在完了進行形で表現できます。
I've been working for this company for 10 years.
10年間この会社に勤めています。
It's been 10 years since I started working for this company.
この会社に勤めて10年になります。
英会話講師のKOGACHIです(^^)/
おっしゃられている内容は、
I have been ~ for … years.
「私は…年間~しています」
と表現しても良いと思いました(*^_^*)
例)
I have been learning English for 5 years.
「私は5年間英語を勉強しています→英語学習歴5年です」
以上ですm(_)m
少しでも参考になれば幸いです(#^^#)
お困りの時は、いつでも気軽にご質問ください(^0^)/
★★どうぞよろしくお願いもうしあげます★★
see you soon♪