We had to do some grammar exercises where we had to put in the correct forms of the present perfect, and I would be glad if someone could have a look at it.
I`ve put my solutions in bold type.
Don`t let him drive home. He has been drinking.
I`m afraid I have broken one of those new plates.
Have you found the book you were looking for?
Where have you been all this time? - I have taken the dog for a walk.
What` the matter? Have you been crying?
Do you know those french irregular verbs now? - Yes, I have learned them all.
My father has been learning German at evening classes. He`s slowly picking it up.
Can you lend me some money? I have spent all my pocket money.