1). Mary can play the piano very well. She has been taking lessons for five years.
2). We haven't finished our homework yet.
3) Carol can’t see very well. She has lost her glasses.
4). Where is the bus? We have been waiting for it for half an hour.
5).Has Anne visited her grandparents recently?
6). You have been cleaning the house since morning. Why don’t you have a rest?
7). It’s the most beautiful garden we have ever seen.
8). How long have you been studying English?
9). Sally and Tim have got just married.
10). Emma hasn't graduated yet; she’s in her final year at college.
11). Danny has been looking for a new job for the last two months.
12). Have you finished your project yet, Mike? No, I have been working on it all week, but I haven't finished it yet.