I'm so sorry it's taken me so long to get this to you.
为什么有 taken?不是 it takes sb some time to do sth 吗?
这里的 it’s taken…相当于 it has taken…,它是 take 的现在完成时形式。又如:
It has taken Masters about twenty hours to reach the house. 马斯特斯用了约 20 个钟头才到达那所房子。
再如下面的句子,分别用的是过去时态和将来时态:
It took him ten years to qualify as a vet. 他用了10 年的时间才获得兽医资格。
The doctor said it will take six weeks and I should be fine by then. 医生说需要6周时间,到那时我就会好了。