tense matching

Should I write as below? :
“I had finished (reading) the book yesterday.”
Is the tense matching correct in this sentence?

I finished reading the book yesterday.

‘had finished’ requires further context:
I thought you had finished reading the book yesterday, but it turns out that you have another chapter to go.

“I had finished reading the book by 5pm yesterday”, Is this one ok? I’m pretty sure this is correct when doing English examination in my country, but I’m confused now whether it is decent or not. I mean maybe it is grammatically correct but native speakers don’t speak like that quite often.

Yes, that sentence is fine. You provide further context by giving the time that you finished reading.

I finished reading the book yesterday.
I had finished reading the book by 5pm yesterday.

How is past participle tense correct when we add ‘by 5pm’ in the sentence -
“I had finished reading the book by 5pm yesterday.” ?
Please elaborate a little bit more.

Because it indicates a completed action in the past that finished at a specific point in the past.

Hi Hanifasmm,

Back to your original sentence: I had finished (reading) the book yesterday.

The use of ‘had finished’ really needs to be linked to another time in the past in order to make sense of this past perfect tense here. You could say: I told them I had finished reading. Again you could say: I had finished reading … before I went out. In other words the use of the past perfect is to indicate that there is another past action within the same sentence that either states another later time in the past or at least that this other time is indicated or implied in the same sentence.

Alan

Mr. Alan,
I can say : "I had finished reading the book. "
and I assume that another past time factor is implied in this sentence.

Can I write as below:
“We had had that car for ten years.”

Yes, but the same rules apply. It needs to be linked to another time or event.

“We had had that car for ten years before it broke down completely.”
“It was quite sad to see the car go to the scrapyard because we had had it for ten years.”

Mr. Beeesnees,
He had come.(OK)
He had come yesterday. (NOT OK)
He came yesterday. (OK)
He had come before me. (OK)
He had come before I came. (OK)
He had come before I come. (Not OK)
He had come yesterday before I came. (OK)

I have written above a few examples with my opinions in brackets.
Could you please check them?
Thanks in advance.

He had come before me. (OK) - ‘He came before me’ would be the correct form.

He had come yesterday before I came. (OK) - ‘He came yesterday before I came’

The others are as you think.

One of the usages of past perfect is an action that finished at a definite time in the past so that you need to add definite time into your sentence.
By 4 p.m. yesterday, I had finished reading my book.

P/s: if you want to use English tenses, you should learn THE USAGE first.

Mr. Beeesnees
Are all these sentences are fine?
“They’ve bought a new car.”
“They’ve bought a new car now.”
“They’ve bought a new car today.”

All those are correct, Hanifasmm. :slight_smile: