Learn English – “I’ve just seen your message, it had been a while since you sent it.”

sentence-constructiontense

I've just seen your message, it had been a while since you sent it.

I wrote this sentence but I'm not sure if it is grammatically correct, because I started with present perfect then used past perfect.

I received a message month ago, and I'm trying to answer it now.

Is my sentence acceptable or there is a better way?

Best Answer

When giving us context, you mention that the message was received a month ago. That's good. Include such temporal information in the sentence you're trying to construct, and allow those time phrases to guide your choice of tense. Do not rely only upon the tense to convey the temporal information.

I have just now seen your message, which you sent a month ago.

The phrase a month ago establishes a discrete point-in-time in the past. Thus, a simple past is suitable.

Just now means very recently, a few moments ago. You're referring to a very recent event that colors your present circumstances. Thus, the present-perfect is suitable.

Let's imagine that you are a procrastinator.

Last week I saw the message which you had sent three weeks earlier. I'm sorry it has taken me so long to reply.

Related Topic