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狀況會不同,所以這無法靠「死背/死套」來理解