4. Если бы поблизости не было магазина, они были бы очень голодны.
В третьем типе условных предложений главное предложение использует конструкцию would have + past participle, а условное предложение использует past perfect.
Поэтому заполним пропуски:
If there hadn't been a shop nearby, they would have been very hungry.
Ответ: If there hadn't been a shop nearby, they would have been very hungry.