1(a) "现在完成式" -- 也包含现在,重点也是“现在”。“现在”你仍在那公司任职
https://youtu.be/R-z4AcUxbIs"... I am J... and I have worked here 13 and a halfyears."1(b)(c) 这两个算是一样用法。都在过去的话用简单过去式也可以(这种的常见),不是非得用过去完成式。国中基测有考过 简单过去 + for 一段时间
https://youtu.be/qsHCSubYcgU?t=24s约 [0:24] "I worked in the business world for manyyears... "(他"现在"不从事那些事了)I have been working here for three years.I have worked here for three years.这两句意思差不多一样,差异很小这主要是取决于个别字(特别是动词)的用法和适用contexts这两句只是“刚好”work以及用于表达这两个句子意思是这样子的情况。换了别的字/contexts状况会不同,所以这无法靠“死背/死套”来理解