Any language is going to have problems of this sort. In Spanish the adjective listo means 'ready' when it comes with the verb estar and 'intelligent' when it comes with the verb ser.