Use moveo:
1- to have moved
2- to have been moved (neuter singular)
3- to be about to move (neuter singular)
4- to be moved
5- to move
Use do:
6- to be given
7- to be about to give (feminine singular)
8- to have been given (neuter singular)
9- to have given
10- to give