I have been listening to this song on repeat for the last couple of months and I still haven't got tired of it.
I've been listening to this song on repeat over the last few months and i still haven't got tired of it.
I have listened to this song on repeat over the last couple of months and I still haven't got tired of it.
Which of these two sentences means the same or is nearest to the meaning of the first, un-numbered sentence? Do both the sentences, 1 and 2 mean the same thing and are all three sentences grammatically correct?