Ex-Celtic manager John Barnes thinks fellow Liverpool great Steven Gerrard has three or four years to help Rangers compete with Celtic again.