我从事这项工作已经有一段时间了,这句话用英语怎么说?

问题描述:

我从事这项工作已经有一段时间了,这句话用英语怎么说?
i 've been undertaken this job for quite a few time
"已经有一段时间了(大概1年)"怎么说好?我觉得我说的不对,

i 've been undertaken this job for about a year/since a year ago