Решение:
Для заполнения пропусков необходимо выбрать правильный предлог времени: since (с какого-то момента в прошлом) или for (в течение какого-то периода).
- since 2010 (указан год — точка отсчёта)
- for two weeks (указан период времени)
- for four years (указан период времени)
- since last evening (указано конкретное время начала)
- for ten days (указан период времени)
- since yesterday (указано конкретное время начала)
- for a month (указан период времени)
- in July (для месяцев обычно используется предлог 'in', но в данном контексте, если речь идет о периоде времени, можно было бы использовать 'for' или 'since', однако 'July' само по себе не является точкой отсчёта или продолжительным периодом в данном ряду, поэтому 'in' является наиболее логичным выбором для обозначения месяца.)
- at the weekend (устойчивое выражение 'at the weekend' означает 'на выходных')
Ответ: 1. since; 2. for; 3. for; 4. since; 5. for; 6. since; 7. for; 8. in; 9. at.