English Grammar
Hi friends, I forgot this grammar. When the sentence is the present perfect tense, should I reply with "I did" or " I have" Here is the context. Thanks in advance.
1. Have you exercised today? Yes, I have or Yes I did?
Search from various English teachers...
Answers · 8
1
You need "I have" see how it also matches the verb in the question.
Use "have" for something you did in the past but continue to do in the present, like exercise - present perfect (like you said.)
Use "did" for something done in the past and now completed - past simple.
Here are some examples of "have" and "did."
Imagine a friend went on holiday to Russia. You could ask "did you enjoy your trip."
They might answer "I did enjoy my trip."
Now imagine you ask a businessman who often travels to Russia. You could say "Have you been to Russia this year." He could answer "I have been to Russia this year."
Here are some more examples comparing the present perfect with past simple.
https://dictionary.cambridge.org/grammar/british-grammar/past-simple-or-present-perfect
1
Hi, there is no option for “I did” because you use present tense
0
Thanks guy
0
"Yes, I have" is correct. Present perfect tense is the "have / had" tense. "Yes, I did" is past simple. When asked a question in present perfect, it's natural (and grammatically correct) to answer in present perfect.
0
Many thanks Davidadler
Still haven’t found your answers?
Write down your questions and let the native speakers help you!
Don’t miss out on the opportunity to learn a language from the comfort of your own home. Browse our selection of experienced language tutors and enroll in your first lesson now!
Start Learning Today
