1) She has been baking cakes for four years. 2) Have you finished cooking already? 3) We've been hiking this mountain for seven hours. 4) How long have you known your best friend? 5) I've been catching the blue baseball. 6) He has been writing the book for one month. 7) Her boyfriend has been taking pictures of the sunset. 8) His father has been working there for twenty years! 9) She has been teaching Italian for five years. 10) He has been making curry and rice since 1990. 11) They have been doing karate for ten years. 12) Has he ever eaten a delicious hamburger? 13) I have never been hiking at Mt. Fuji. 14) Has he been saying that for a long time? 15) How long have you been feeding the cats? 16) She has finished drawing already. 17) He has been riding horses for 18 weeks. 18) They haven't been talking since Tuesday. 19) Have you been sleeping for 14 hours?! 20) Have you studied for the English test yet?

Present Perfect review

Табло

Визуален стил

Опции

Шаблон за превключване

Възстановяване на авто-записаната: ?