Has India ever hosted the commonwealth games before 2010?

No.