Ответ:
1) 1. has given
2. have eaten
3. have drawn
4. have told
2) 1. finished
2. worked
3. drived
4. sang
3) *не понятно, что нужно зделать*
call - regular (called)
like - regular (liked)
get - irregular (got)
give - irregular (gave, given)
keep - irregular (kept)
improve - regular (improved)
lose - irregular (lost)
meet - irregular (met)