English as a Second Language/verb tenses

Advertisement


Question
_______that documentary on TV last night?

a. Did you see
b. Have you seen


I  chose 'B' and was wrong. Why cant I say "Have you seen"?

Answer
Hello Henrique,

the right answer is a). The sentence is about an action that started and finished at a specific time in the past, therefore you should be using the Simple Past tense here.

http://www.englishpage.com/verbpage/simplepast.html

The Present Perfect describes an action happened at an unspecified time before now. You can't use the Present Perfect with specific time expressions such as "last night"

http://www.englishpage.com/verbpage/presentperfect.html

Take a look at the links above for more on the Past Tense and Present Perfect Tense.

I hope this helps.

Best,

Amy

English as a Second Language

All Answers


Answers by Expert:


Ask Experts

Volunteer


Amy Baker

Expertise

I can answer question about grammar, spelling, syntax, idioms, reading and/or writing that pertain to English as a Second Language. I am knowledgeable about both TOEFL and IELTS.

Experience

I'm a certified ESL teacher with 12 years of experience teaching K-12 and adults.

Education/Credentials
BSc MEd TESL post grad program for k-12 TESL post grad program for adult ed

©2016 About.com. All rights reserved.