Grammar test


You speak English very well. How long _____ learning?