Are both of these sentences correct?<br/><br/>Their skills will improve after you 'teach' them for a while.<br/>Their skills will improve after you 'have taught' them for a while.