promotion image of download ymail app
Promoted

What is the correct sentence?

We didn’t cook fish for lunch.

We haven’t cooked fish for lunch.

6 Answers

Relevance
  • Laurie
    Lv 7
    2 months ago
    Favorite Answer

    It depends on what you are trying to say, and you need more context, as to the time period you are discussing.

    The first means that you did not cook fish AT A PARTICULAR TIME.

    The second means you have NEVER cooked fish for lunch.

    • bluebellbkk
      Lv 7
      2 months agoReport

      You're right about the first, but the second needn't mean 'never'. It could mean 'not right now'. As you say, we really do need to know the context.

    • Commenter avatarLogin to reply the answers
  • 2 months ago

    Both sentences are grammatically correct, but they have different meanings.Without knowing the context, we can't tell you which is correct for your purpose NOW.

    • Commenter avatarLogin to reply the answers
  • Pearl
    Lv 7
    2 months ago

    they both sound okay to me

    • Commenter avatarLogin to reply the answers
  • 2 months ago

    Didn't is a statement that you might have cooked something else but haven't leaves open the possibility that you might still cook it.

    • Commenter avatarLogin to reply the answers
  • How do you think about the answers? You can sign in to vote the answer.
  • Mandy
    Lv 6
    2 months ago

    It depends upon what you’re doing.  Do you want people to know that there is no fish for lunch because you didn’t cook any? Which is what sentence number one denotes.  Or sentence number two, which could be interpreted as you haven’t cooked any fish for lunch, yet? Which message is it that you which to deliver?  As for as grammar goes, they are both correct.

    • Commenter avatarLogin to reply the answers
  • Sandy
    Lv 7
    2 months ago

    Both sentences are correct.

    • Commenter avatarLogin to reply the answers
Still have questions? Get your answers by asking now.