1 a) I can’t afford that dress. I have spent all my money.
1 b) We have been spending too much money recently - we should save more.
2 a) Americans have been having Thanksgiving dinners for hundreds of years.
2 b) I’m not hungry. I have had my dinner.
3 a) Look at the time! We have been talking for hours!
3 b) I don’t know Tom well, but we have talked on the phone once or twice.
4 a) Ben and Sharon have gone out a few times, but they didn't get on very well.
4 b) Shane and Karen have been going out since the summer and are really in love.