【英语】There is a bewildering question to me. I had saw two similar sentences but using two different tenses when i consulted a dictionary app for the "prison" word. First sentence: “He has been in prison for five years.” Second sentence: “He was in prison for ten years.”I get confused for that. Doesn't use present perfect tense when there is "for+a while time"?