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
    Favourite 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 avatarLog in to reply to 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 avatarLog in to reply to the answers
  • Pearl
    Lv 7
    2 months ago

    they both sound okay to me

    • Commenter avatarLog in to reply to 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 avatarLog in to reply to the answers
  • What do you think of the answers? You can sign in to give your opinion on 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 avatarLog in to reply to the answers
  • Sandy
    Lv 7
    2 months ago

    Both sentences are correct.

    • Commenter avatarLog in to reply to the answers
Still have questions? Get answers by asking now.