В пропуске нужно использовать слово 'for', так как указан временной период (четыре месяца).
Ответ: 1. A: How long has he lived in Bristol?