If you had taken my advice, you ______ a doctor now.
 
【正确答案】 B
【答案解析】 非真实条件句。主句与从句的时间是错综的,应使用虚拟语气,又因为主句中有now这一时间状语,是对现在的虚拟,故答案为B。