Learn English – The Correct Usage of Have and Had

grammarword-choiceword-usage

I've been breaking my head for a long time now on whether to use "have" or "had" in certain cases.

For example:

"I have ordered three books. Yet, only two of those had arrived."

The thing is, in the first sentence, it is stated that I ordered the three books in the past, so by that logic it would be fitting to use "had". But on the other hand, it is relevant to this current statement, so "have" seems like another good option.

In the second sentence, the two books arrived in the past, so "had" is what I chose to use. But it seems like "have" would have been another good fit, since it implies that the books are currently in my possession.

So the question is: are these two words correctly placed and used in the example? And may I hear a more elaborate explanation about their correct usage?

Best Answer

Just for clarity's sake:

"I have ordered three books. Yet, only two of those have arrived." [past but we don't know when, and the statement is true at the time of speaking in the present]

"I ordered three books. Yet, only two of those arrived." [implied: at some defined point in the past: last week, three days ago, last year, etc. etc. etc. Both things are over and done with.]

"I ordered three books [last week]. Yet, only two of those have arrived." [action in the past with another that continues to be true at the time of speaking in the present]

"I ordered three books. Yet, only two of those had arrived in time for your birthday." [past with a specific moment implied preceded by another moment in time]

Summary: the past perfect is used to signal a moment in the past that precedes another past moment where other verb is usually in the simple past.

I arrived late after the other guests had left. [a simple example]

My arrival was preceded by the other guests leaving.