Давайте разберем каждое предложение, найдем в нем ошибки и исправим их. Я объясню, почему это является ошибкой и как правильно сформулировать предложение.
    - 
        Ошибка: "Now he buys less books." 
        
 Исправление: "Now he buys fewer books."
 Объяснение: Используйте "fewer" с исчисляемыми существительными (books), а "less" - с неисчисляемыми.
- 
        Ошибка: "I haven't learnt the words already."
        
 Исправление: "I haven't learnt the words yet."
 Объяснение: "Yet" используется в отрицательных предложениях, чтобы показать, что что-то не произошло до настоящего момента.
- 
        Ошибка: "They have lived in London since two years."
        
 Исправление: "They have lived in London for two years."
 Объяснение: Используйте "for" с периодами времени (for two years), а "since" - с конкретными моментами времени.
- 
        Ошибка: "The film is going to begin at 9.30."
        
 Исправление: "The film is going to start at 9.30."
 Объяснение: Хотя "begin" может использоваться, более естественно говорить "start" в данном контексте.
- 
        Ошибка: "When have you written the dictation?"
        
 Исправление: "When did you write the dictation?"
 Объяснение: Используйте прошедшее время "did" для вопросов о конкретном времени в прошлом.
- 
        Ошибка: "What have you done yesterday?"
        
 Исправление: "What did you do yesterday?"
 Объяснение: Аналогично предыдущему пункту, используйте "did" для вопросов о прошлом.
- 
        Ошибка: "Million of people collect stamps."
        
 Исправление: "Millions of people collect stamps."
 Объяснение: "Million" в данном контексте должен быть во множественном числе (millions).
- 
        Ошибка: "What did Mr Smith's son tell?"
        
 Исправление: "What did Mr Smith's son say?"
 Объяснение: "Say" более уместно в данном контексте, когда речь идет о передаче информации.
- 
        Ошибка: "It is no letter for Mr Brown today."
        
 Исправление: "There is no letter for Mr Brown today."
 Объяснение: Правильная конструкция - "there is" для обозначения отсутствия чего-либо.
- 
        Ошибка: "I saw him few minutes ago."
        
 Исправление: "I saw him a few minutes ago."
 Объяснение: Необходимо использовать артикль "a" перед "few" в данном контексте.
Надеюсь, эти объяснения помогут вам лучше понять, как исправлять ошибки в английском языке!