The option of using simple past vs. present perfect in situations like the following has been bothering me for quite some time.
I sent you a letter a few days ago; I was wondering if you have received it. I sent you a letter a few days ago; I was wondering if you received it.
People use both of them, in most cases I would say interchangeably. I also searched it on google books, which turned out to be used in roughly the same way. I was wondering if someone could shed some light on what the difference between the two was? Which one is used more often and seems more appropriate over the other?
asked Apr 26, 2012 at 23:07 13.6k 57 57 gold badges 122 122 silver badges 162 162 bronze badges Commented Apr 26, 2012 at 23:18@jwpat7: Having looked at all of those, I can't see that any of them address OP's issue here. If you thought any of them did, how come you didn't vote to close this as a dup? If you agree with me, why flag them up in the first place?
Commented Apr 26, 2012 at 23:47@FumbleFingers: I like what jwpat7 did here. He saw a similarity, pointed it out, then let the rest of the community evaluate whether the question is truly a duplicate, or maybe there's something unique about it. Meanwhile, his links spare everyone else from searching from scratch, thereby helping the community perform that evaluation – much like you were able to do. (Excellent use of circumlocution, btw)
Commented Apr 27, 2012 at 0:47@FumbleFingers, although I believe OP's question is a duplicate of the above, I must confess to not understanding what special points or issues the question is asking about. On a different tack, supposing the question didn't have the "pointless circumlocution" I was wondering, would you have posted an answer, or voted to close?
Commented Apr 27, 2012 at 0:51Nitpicky: you need a semicolon where the comma is, or you need an "and" after the comma. Otherwise it's a run-on sentence. (You didn't ask about that, but as long as we are trying to be excrutiatingly correct, I thought I'd point it out.)
Commented Apr 27, 2012 at 0:56To a first approximation both OP's sentences are valid - certainly they both mean exactly the same. But if I'm going to get "picky", I don't much like the first one.
?I sent you a letter a few days ago, I was wondering if you have received it.
. because there's a subtle clash of tense. "I was wondering" refers to my wondering in the past, but "if you have received it" asks about your status (of having received it or not) in the present.
Thus my own preferred version is neither of OP's.
I sent you a letter a few days ago; I was wondering if you had received it.
. but to be honest, I'm only proposing that for the sake of grammar. If I needed to convey the sentiment myself I'd just ask "Have you received the letter I sent a few days ago?". It seems to me the additional verbiage is just pointless circumlocution.
Regarding the "mixed tense" issue, note that "I was wondering if you had" is twice as common as "I was wondering if you have". A preference which is even more noticeable when comparing, say, ". if you knew" with ". if you know".
answered Apr 26, 2012 at 23:45 FumbleFingers FumbleFingers 142k 45 45 gold badges 295 295 silver badges 521 521 bronze badgesPersonally, the first thing I would do is replace the comma with a semicolon. Them's independent clauses!
Commented Apr 27, 2012 at 1:49@MT_Head: Technically speaking you're right, though "and" would also have been fine. But over recent years I've gotten used to commas in such contexts - it's no big deal to me these days. Besides, it's just a detail of orthography. If I can almost tolerate the garbled tenses, I can easily overlook a minor punctuation mark "mistake". Whatever - in deference to your comment with no less than three upvotes, I've changed it (not as the "first thing", since it's not critical to me, but I got around to it in the end! :)
Commented Apr 27, 2012 at 4:25@FumbleFingers- How is your version meaning wise(incase someone gets picky) different(the use of past perfect)?
Commented Apr 27, 2012 at 12:31@Noah: I'm not sure I understand what you're asking there, but I'll guess you're asking if my "past perfect" version has some different meaning to your first example. The answer is it doesn't - but yours mixes past perfect was wondering with present perfect have received. Which is far from ideal, even though people probably do that sort of thing quite often.
Commented Apr 27, 2012 at 15:46@FumbleFingers- So which action happened and completed before another action in this case that calls for past perfect?
Commented Apr 28, 2012 at 0:34Look at the following sentences:
(a) Past simple: I lived in Florence for five years . but I do not live there anymore.
(b) Present perfect: I have lived in Florence for five years . and I still live there now.
(c) Past simple: I broke my glasses . but it does not matter. I repaired them.
(d) Present perfect: I have broken my glasses . and so I can't see properly now.
You probably learned the difference between (a) and (b) years ago: that one of differences between past simple and past perfect is the 'time' of the verb, i.e. when it happened. The difference between (c) and (d) is harder to understand.
In (c) and (d), 'time', i.e. when the verb happened, is not really what separates the two sentences; it is possible that both (c) and (d) happened last month, this morning, or one second ago. What is important is that the event in (d) is considered more relevant to the situation now than the event in (c), which is why it is given in the present perfect.
That said, let us consider the first sentence: "I sent you a letter a few days ago, I was wondering if you have received it." Here person who ask the question would seem interested to talk about what he or she did wrote in the letter. (Lett. 'd' in my example.)
While, in the latter example, "I sent you a letter a few days ago, I was wondering if you received it," person who ask the question wants to make sure himself or herself that the letter is being received. (Lett. 'c' in my example.)