1)in older times it took people weeks to travel from moscow to st.petersburg. Now it takes us from 1.5 to 8 hours. В древние времена людям требовались недели, чтобы добраться из Москвы до Питера. Сейчас это отнимает у нас от 1,5 до 8 часов.
2) I am going to the shops. It takes me rather a long time to buy everything I need. Я собираюсь по магазинам. Мне требуется весьма долгое время, чтобы купить всё необходимое.
3) It will take people a long time to understand that the future of our planet is in danger. Людям потребуется долгое время, чтобы понять, что будущее планеты в опасности.
4) Yesterday it took us half an hour to clean the classroom amd decorate it for the holiday. Вчера мы потратили полчаса, чтобы убрать класс и украсить его к празднику.
5) How long will it take you to finish writing the story ? Сколько времени вам потребуется, чтобы закончить рассказ?
Всё просто - глагол take переводится как "отнимать время у кого-то на что-то..." . Употребляется без предлога. Например, it takes me two minutes to get to school. - Дорога до школы отнимает у меня 2 минуты.
А в данном случае имеет место быть согласование времён, поэтому глагол take приобретает соответствующие формы или окончания...