Choose the correct verb form. How long _____ in the street? has it been raining b) have it been raining c) has it raining He _____ in the kitchen. have been cooking b) have cooking c) has been cooking They _____ TV since morning. have been watching b) has been watching c) have watching My sister _____ for 2 hours. have been crying b) has been crying c) has crying How long _____ in Paris? has she been living b) does she live c) did she live Tom _____ as a postman for a month. worked b) has been working c) has working He is tired because he _____ around London all day. has travelled b) have been travelling c) has been travelling How long _____ for me? For half an hour! are you waiting b) have you been waiting c) do you wait I _____ football since I was 6 years old. have been playing b) have playing c) playing You look tired. What _____? you have been doing b) have you doing c) have you been doing
have you been doing