Three new reports show coronavirus immunity can last for months -- and maybe even longer. The findings suggest that many, if not most, people who recover from coronavirus infections are protected for at least a period of time. They also suggest that coronavirus vaccines may be able to protect people for more than just a few weeks. One study found that people produce antibodies that protect against infection and last for at least five to seven months.