a. I have been thinking about it all day.Maybe it's a good idea.
b. I'm all sweaty because i have been jogging.
c. My mum Has been reading a book for over two hours.
d. How many books has J.K Rowling written?
e. Tom is late again! We've been waiting for almost half an hour.
f. We have been travelling for three months now and we're running out of money.
g. We have known Jim for over three years.
h. Take a break-you've been working hard since early morning.