Для решения задачи выполняем следующие шаги:
1. Определим количество груш в одном ящике:
\[
\frac{640}{40} = 16 \text{ кг.}
\]
2. Учтем, что в каждый ящик теперь кладется на 4 кг больше:
\[
16 + 4 = 20 \text{ кг.}
\]
3. Найдем общее количество груш, упакованных в 50 ящиков:
\[
50 \times 20 = 1000 \text{ кг.}
\]
Ответ: 1000 кг.