1. 【解析】选C。根据时间状语now以及主语it与repair之间是被动关系,可以判断此处要用现在进行时的被动语态的形式。
2.【解析】选D。根据时间状语for many years以及后半句的时态,可知此处要用现在完成时。
3. 【解析】选A。if引导的条件状语从句中常用一般现在时表示将来。根据语境可知选A。
4. 【解析】选C。根据时间状语so far可知此处要用现在完成时。
5. 【解析】选C。根据时间状语every Sunday afternoon可知此处用一般现在时,表示目前经常性的动作。此处的主语是the teacher不是all the boys,故谓语为单数形式,所以选C。