At times when I've been on a boat out in the ocean, I've been surprised by the plastic bags and other garbage.
Why use the present perfect tense in the above sentence? Why not use the present simple tense?
Would you please explain the difference in meaning?
If the first one is talking about the past, why not use the past simple tense?