It was done yesterday. It had been done yesterday. Which one is correct? Clarify the difference.

closed as off-topic by Maulik V, Nathan Tuggy, user6951, Kreiri, Chenmunka Jun 12 '15 at 7:41

This question appears to be off-topic. The users who voted to close gave these specific reasons:

  • "This question should include more details than have been provided here. Please edit to add the research you have done in your efforts to answer the question, or provide more context. See: Details, Please." – Nathan Tuggy, Kreiri, Chenmunka
  • "Proofreading questions are off-topic unless a specific source of concern in the text is clearly identified. See: Alternative websites for proofreading" – Maulik V, Community
If this question can be reworded to fit the rules in the help center, please edit the question.

  • both mean the same thing, just the latter one talks about 'distant future' i.e. more past in past! – Maulik V Jun 12 '15 at 6:12
  • Any other solid and superb logic? – I don't know who I am. Jun 12 '15 at 6:17
  • it's not logic, it's grammar, and hence no other option! :) – Maulik V Jun 12 '15 at 6:23
  • Thanks for that. I want to know about others views concerning these sentences. Anyway thanks for adding your pleasant comments. – I don't know who I am. Jun 12 '15 at 6:29
  • "Correct" in what sense? We're going to need more context. – Nathan Tuggy Jun 12 '15 at 6:49

In most contexts the first one is correct. Use the simple past to indicate an action that was completed in the past.

It was done yesterday.

Use the present perfect passive to indicate an action that was completed at an unspecified time in the past.

It has been done yesterday.

In this context the past perfect passive doesn't work at all, unless you add some conditions to the sentence, like:

If it had been done yesterday, I would have it by now.

Not the answer you're looking for? Browse other questions tagged or ask your own question.