0
Whatchadoin Posted 14 years ago
Grammar

I have heard

This is one of the best albums I've heard in a while.
This is one of the best albums I heard in a while.

What's the difference between these? Thanks.
  

Top answer

"This is one of the best albums I've heard in a while", uses the present perfect and, as such, refers to a past action relevant to the present. "This is one of the best albums I heard in a while", uses the simple past and, as such, refers to an action that happened in the past.

  • "This is one of the best albums I've heard in a while", uses the present perfect and, as such, refers to a past action relevant to the present.
  • "This is one of the best albums I heard in a while", uses the simple past and, as such, refers to an action that happened in the past.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

5 Answers
0
"This is one of the best albums I've heard in a while", uses the present perfect and, as such, refers to a past action relevant to the present.

"This is one of the best albums I heard in a while", uses the simple past and, as such, refers to an action that happened in the past.
0
whatchadoinThis is one of the best albums I've heard in a while. This is one of the best albums I heard in a while.
Only the first is natural in British English.
0
5jj is right. For past events use

This was one of the best albums I had heard in a while. (past perfect)
0
Ivanhr5jj is right. For past events useThis was one of the best albums I had heard in a while. (past perfect)
This made me think.
But why can't you use the Past Simple?

What if I want to mention a finished action in the past.
Can't I say "I ate the cake" ?
Do I have to say I have eaten the cake ?
0
FCarvThis made me think.But why can't you use the Past Simple?
People will use it sometimes informally. In AmE, sentences like "She's the most beautiful girl I ever saw" are possible. In the original sentence, "in a while" indicates a period of time up to now, so Present Perfect is the natural choice.
FCarvWhat if I want to menti

Related Questions