Tại sao lại sử dụng thì hiện tại hoàn thành "have been infected" trong câu này?

Câu trả lời của người bản ngữ
Rebecca
Câu hỏi rất hay! "Have been" được sử dụng để nói về một tình huống giả định và chỉ một hành động mới được thực hiện trong quá khứ và vẫn quan trọng ở thời điểm hiện tại. Tuy nhiên, dựa vào thì của động từ được sử dụng trong câu, nói "are infected and have either perished or survived" cũng được, như vậy thì của câu sẽ thống nhất hơn và vẫn diễn tả được tình huống giả định mà người nói muốn đề cập đến. Ex: In my city, the vaccination program has been running since January. (Ở nhiều thành phố, hoạt động tiêm vaccine đã được tiến hành từ tháng 1.) Ex: I have been attending this school for two years. (Tôi đã học ở trường này được hai năm rồi.)