Quote Originally Posted by Боб Уайтман View Post
Возьмём Past Simple и Present Perfect.
Если указанный период времени ещё не прошёл, то действие относится к настоящему и выражается Present Perfect, независимо от того, какой длины этот период:
It has happened today. It has happened this week. It has happened this month. It has happened this year. It has happened this century.
Если же обозначенное время целиком относится к периоду в прошлом, то употребляется только Past, независимо от того, как давно это было:
It happened 100 years ago. It happened a year ago. It happened a month ago. It happened last week. It happened yesterday. It happened 1 minute ago. It happened 1 second ago.
Боб, это же глубочайшее заблуждение школьных учителей, насчет периода.
Это теория не объясняет ничего.

Представьте ситуацию. Ребенок пришел из школы, и мать его спрашивает:
- Откуда у тебя синяк под глазом?
- Да вот подрался сегодня с Васькой.
- Как это произошло?
- Ну, я сидел за партой, играл в игру на мобилке, подошел Васька и говорит, дай я поиграю.
- Я сказал, что сам хочу играть. Он попытался вырвать у меня телефон. Я спрятал его в портфель. Тогда он размахнулся и ударил меня.

Вы считаете, что этот диалог будет в Present Perfect происходить? Спросите любого иностранца. Да вы, наверное, и сами чувствуете, что только в Past Simple и Continuous.
Здесь, работает совершенно другая идея, и слава богу, она может быть вразумительно объяснена словами.