Почему в вопросе на английском "Have you read"

При прохождения теста был такой вопрос - "_ this story before? ".
Понимаю почему не подходит ответ - Do you read, потому что Do - это час Present. А слово before значит что вопрос в Past времени. По этому я решил что должно быть - Did you read. А оказалось что правильный ответ - Have you read.
Почему тут Have, это же иметь
7 года назад от Пташка Весенняя

2 Ответы

0 голосов
Время такое - Present Perfect. Не слыхали? Have/has плюс третья форма глагола. Действие произошло в прошлом, но своим результатом связано с настоящим.
I have read this book. - Я прочитала эту книгу. (И теперь знакома с е содержанием. )
7 года назад от Анастасия Мокроусова
0 голосов
Именно так, Present Perfect. Прочтите разделы в любом справочнике по английской грамматике о согласовании времен.

В славянских языках таких форм в явном виде нет, поэтому нам трудно их воспринимать. Важнейшая причина в вашем примере - то, что вопрос задаётся из настоящего времени (момента) в связи с событием в прошлом, результат которого мы имем (или не имем) налицо в момент постановки вопроса. То есть в момент вопроса ВАЖНО знать, имело ли место прочтение в прошлом (before) . Глагол to have не передает содержания, он в данном случае вспомогательный, то есть просто образует форму Present Perfect.
Ключевое слово - before, в нем подсказка.
7 года назад от Erich Kreuziger

Связанные вопросы

3 ответов
8 года назад от сушу десна
2 ответов
2 месяцев назад от therrydep