0

Which of the following questions is grammatically correct:

Why didn't you deposit yesterday?

or

Why haven't you deposited yesterday?

1

Neither is acceptable English ; they are incomplete.

"Deposit" is a transitive verb and thus usually requires a direct object although, given sufficient context, the direct object may be implicit rather than explicit.

Your second example has an additional error. When a specific past time is indicated, e.g., by "yesterday," the present perfect is not an appropriate tense.

|improve this answer|||||
  • We can write in this way Why haven't you deposited? – Taher Wala Dec 27 '17 at 14:39
  • As Jeff Morrow said, "deposit" is a transitive verb and it requires a direct object "money". I would say "Why didn't you deposit the money yesterday?" @Jeff Morrow If I'm wrong, please correct it. – Raj 33 Dec 27 '17 at 14:46
  • 1
    As Raj said, you normally need to specify what was deposited, e.g, currency, a check, a suitcase, etc. If the sentence was part of a conversation where the object to be deposited was very clear, "Why didn't you deposit" would be acceptable, but it would not be highly idiomatic. What would be far more likely is "Why didn't you deposit it/them." – Jeff Morrow Dec 27 '17 at 14:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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