Помогите пжлст. сделать английский, я не шарю.
Choose the right tense form: 1) She has been teaching / has taught at this school for twenty year. 2) Tom and Mary have been painting / have painted in the studio since 4 p.m. 3) Dave has known / has been knowing her for ages. 4) The bus has just come / has been coming. 5) Mike has been watching TV / has watched TV for an hour. 6) Mary has fogotten / has been forgetting to learn new words.