
В чем разница между I have done it и I did it? Помогите разобраться! I did - это past simple, и
переводится как - Я делал (когда-то, раньше, регулярно) Я правильно понимаю? I have done - это present perfect, и переводится как - Я сделал (уже имею результат) Ведь так?

Ответы на вопрос

I did - это past simple, и переводится как - Я делал (когда-то, в прошлом, регулярно) - верно
Обычно это действие, происходившее или произошедшее в прошлом, на что указывают слова-маркеры (yesterday, ...days/weeks/months ago, last week/month и т.д.) либо это ясно из контекста.
I have done - это Present Perfect, - Я сделал ( имею результат в настоящем) - здесь нам не важно, когда именно происходило/произошло действие, а важно, что такое действие имело место до настоящего момента



I did it-Past Simple, употребляется с yesterday,last week (month,year....),2 days ago....я делал это
I have done it-Present Perfect, употребляется с already,just,yet, since,for,this morning (evening,week.....)
Я сделал это.
В Present Perfect никогда нельзя поставить обстоятельства времени типа yesterday....., только в Past Simple.
В Present Perfect нельзя задавать вопрос,который начинается с when-когда.Задаем его в Past Simple.



Ваши понимание различий между "I did it" и "I have done it" верны. Вот более подробное объяснение:
"I did it" используется для выражения завершенного действия в прошлом. Оно указывает на конкретное время или период в прошлом, когда действие произошло. Например:
- I went to the store yesterday. (Я пошел в магазин вчера.)
- She cooked dinner last night. (Она приготовила ужин вчера вечером.)
"I have done it" используется для выражения завершенного действия, результат которого имеет значение в настоящем. Оно связывает прошлое действие с текущим моментом времени. Например:
- I have finished my homework. (Я сделал свою домашнюю работу. Результат, то есть то, что я закончил, имеет значение в настоящем.)
- They have already left for the airport. (Они уже уехали в аэропорт. Результат, то есть их отъезд, имеет значение в настоящем.)
В некоторых случаях, разница между "I did it" и "I have done it" может быть субъективной и зависеть от контекста. Однако, обычно "I did it" относится к конкретному времени или периоду в прошлом, в то время как "I have done it" подразумевает связь с настоящим и указывает на результирующее состояние.


Похожие вопросы
Топ вопросов за вчера в категории Английский язык
Последние заданные вопросы в категории Английский язык
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili