Present — what is happening now, and what happens habitually
| yo | vuelvoI return | nosotros | volvemoswe return |
| tú | vuelvesyou return | vosotros | volvéisyou all return |
| él/ella/Ud. | vuelvehe/she returns | ellos/Uds. | vuelventhey return |
Present perfect — have —ed; a past still touching now. Spain: today, this week. Latin America: mostly the indefinido instead
| yo | he vueltoI have returned | nosotros | hemos vueltowe have returned |
| tú | has vueltoyou have returned | vosotros | habéis vueltoyou all have returned |
| él/ella/Ud. | ha vueltohe/she has returned | ellos/Uds. | han vueltothey have returned |
Present subjunctive — after que with wishes, doubt, emotion, ojalá
| yo | vuelva(that) I return | nosotros | volvamos(that) we return |
| tú | vuelvas(that) you return | vosotros | volváis(that) you all return |
| él/ella/Ud. | vuelva(that) he/she returns | ellos/Uds. | vuelvan(that) they return |
Present perfect subjunctive — have —ed, under doubt or emotion: no creo que haya venido
| yo | haya vuelto(that) I have returned | nosotros | hayamos vuelto(that) we have returned |
| tú | hayas vuelto(that) you have returned | vosotros | hayáis vuelto(that) you all have returned |
| él/ella/Ud. | haya vuelto(that) he/she has returned | ellos/Uds. | hayan vuelto(that) they have returned |
Preterite — a finished past action — it started, it ended
| yo | volvíI returned | nosotros | volvimoswe returned |
| tú | volvisteyou returned | vosotros | volvisteisyou all returned |
| él/ella/Ud. | volvióhe/she returned | ellos/Uds. | volvieronthey returned |
Imperfect — used to / was —ing; background, habits, descriptions
| yo | volvíaI used to return | nosotros | volvíamoswe used to return |
| tú | volvíasyou used to return | vosotros | volvíaisyou all used to return |
| él/ella/Ud. | volvíahe/she used to return | ellos/Uds. | volvíanthey used to return |
Past perfect — had —ed; further back than another past event
| yo | había vueltoI had returned | nosotros | habíamos vueltowe had returned |
| tú | habías vueltoyou had returned | vosotros | habíais vueltoyou all had returned |
| él/ella/Ud. | había vueltohe/she had returned | ellos/Uds. | habían vueltothey had returned |
Imperfect subjunctive — si clauses and past-tense wishes: si tuviera, quería que fuera
| yo | volviera(that) I returned | nosotros | volviéramos(that) we returned |
| tú | volvieras(that) you returned | vosotros | volvierais(that) you all returned |
| él/ella/Ud. | volviera(that) he/she returned | ellos/Uds. | volvieran(that) they returned |
Imperfect subjunctive — the same tense, second form; commoner in Spain and in writing
| yo | volviese(that) I returned | nosotros | volviésemos(that) we returned |
| tú | volvieses(that) you returned | vosotros | volvieseis(that) you all returned |
| él/ella/Ud. | volviese(that) he/she returned | ellos/Uds. | volviesen(that) they returned |
Past perfect subjunctive — had —ed, hypothetically: si hubiera sabido
| yo | hubiera vuelto(that) I had returned | nosotros | hubiéramos vuelto(that) we had returned |
| tú | hubieras vuelto(that) you had returned | vosotros | hubierais vuelto(that) you all had returned |
| él/ella/Ud. | hubiera vuelto(that) he/she had returned | ellos/Uds. | hubieran vuelto(that) they had returned |
Preterite perfect — had —ed, immediately before; literary, all but extinct
| yo | hube vueltoI had returned | nosotros | hubimos vueltowe had returned |
| tú | hubiste vueltoyou had returned | vosotros | hubisteis vueltoyou all had returned |
| él/ella/Ud. | hubo vueltohe/she had returned | ellos/Uds. | hubieron vueltothey had returned |
Future — will — (spoken Spanish often prefers voy a + infinitivo)
| yo | volveréI will return | nosotros | volveremoswe will return |
| tú | volverásyou will return | vosotros | volveréisyou all will return |
| él/ella/Ud. | volveráhe/she will return | ellos/Uds. | volveránthey will return |
Conditional — would —; also softens a request into politeness
| yo | volveríaI would return | nosotros | volveríamoswe would return |
| tú | volveríasyou would return | vosotros | volveríaisyou all would return |
| él/ella/Ud. | volveríahe/she would return | ellos/Uds. | volveríanthey would return |
Future perfect — will have —ed; done by some future point
| yo | habré vueltoI will have returned | nosotros | habremos vueltowe will have returned |
| tú | habrás vueltoyou will have returned | vosotros | habréis vueltoyou all will have returned |
| él/ella/Ud. | habrá vueltohe/she will have returned | ellos/Uds. | habrán vueltothey will have returned |
Conditional perfect — would have —ed; the road not taken
| yo | habría vueltoI would have returned | nosotros | habríamos vueltowe would have returned |
| tú | habrías vueltoyou would have returned | vosotros | habríais vueltoyou all would have returned |
| él/ella/Ud. | habría vueltohe/she would have returned | ellos/Uds. | habrían vueltothey would have returned |
Future subjunctive — legal and proverbial only: adonde fueres, haz lo que vieres
| yo | volviere(should) I return | nosotros | volviéremos(should) we return |
| tú | volvieres(should) you return | vosotros | volviereis(should) you all return |
| él/ella/Ud. | volviere(should) he/she return | ellos/Uds. | volvieren(should) they return |
Imperative (do it) — orders and requests; there is no yo form
| yo | — | nosotros | volvamoslet's return |
| tú | vuelvereturn! | vosotros | volvedreturn! |
| él/ella/Ud. | vuelvareturn! | ellos/Uds. | vuelvanreturn! |
Imperative (don't) — no + subjunctive — never the affirmative form with no in front
| yo | — | nosotros | no volvamoslet's not return |
| tú | no vuelvasdon't return | vosotros | no volváisdon't return |
| él/ella/Ud. | no vuelvadon't return | ellos/Uds. | no vuelvandon't return |

Red = the form breaks the regular pattern. Everything in black you could have worked out from the endings alone.
I — the speaker
| Presente | vuelvoI return |
| Perfecto | he vueltoI have returned |
| Subj. presente | vuelva(that) I return |
| Subj. perfecto | haya vuelto(that) I have returned |
| Futuro | volveréI will return |
| Condicional | volveríaI would return |
| Fut. perfecto | habré vueltoI will have returned |
| Cond. perfecto | habría vueltoI would have returned |
| Subj. futuro | volviere(should) I return |
| Indefinido | volvíI returned |
| Imperfecto | volvíaI used to return |
| Pluscuamp. | había vueltoI had returned |
| Subj. imperf. | volviera(that) I returned |
| Subj. -se | volviese(that) I returned |
| Subj. pluscuamp. | hubiera vuelto(that) I had returned |
| Pret. anterior | hube vueltoI had returned |
| Imperativo | — |
| Imper. negativo | — |
we — the speaker plus others
| Presente | volvemoswe return |
| Perfecto | hemos vueltowe have returned |
| Subj. presente | volvamos(that) we return |
| Subj. perfecto | hayamos vuelto(that) we have returned |
| Futuro | volveremoswe will return |
| Condicional | volveríamoswe would return |
| Fut. perfecto | habremos vueltowe will have returned |
| Cond. perfecto | habríamos vueltowe would have returned |
| Subj. futuro | volviéremos(should) we return |
| Indefinido | volvimoswe returned |
| Imperfecto | volvíamoswe used to return |
| Pluscuamp. | habíamos vueltowe had returned |
| Subj. imperf. | volviéramos(that) we returned |
| Subj. -se | volviésemos(that) we returned |
| Subj. pluscuamp. | hubiéramos vuelto(that) we had returned |
| Pret. anterior | hubimos vueltowe had returned |
| Imperativo | volvamoslet's return |
| Imper. negativo | no volvamoslet's not return |
you (informal) — one person you are familiar with
| Presente | vuelvesyou return |
| Perfecto | has vueltoyou have returned |
| Subj. presente | vuelvas(that) you return |
| Subj. perfecto | hayas vuelto(that) you have returned |
| Futuro | volverásyou will return |
| Condicional | volveríasyou would return |
| Fut. perfecto | habrás vueltoyou will have returned |
| Cond. perfecto | habrías vueltoyou would have returned |
| Subj. futuro | volvieres(should) you return |
| Indefinido | volvisteyou returned |
| Imperfecto | volvíasyou used to return |
| Pluscuamp. | habías vueltoyou had returned |
| Subj. imperf. | volvieras(that) you returned |
| Subj. -se | volvieses(that) you returned |
| Subj. pluscuamp. | hubieras vuelto(that) you had returned |
| Pret. anterior | hubiste vueltoyou had returned |
| Imperativo | vuelvereturn! |
| Imper. negativo | no vuelvasdon't return |
you all — informal plural, Spain only
| Presente | volvéisyou all return |
| Perfecto | habéis vueltoyou all have returned |
| Subj. presente | volváis(that) you all return |
| Subj. perfecto | hayáis vuelto(that) you all have returned |
| Futuro | volveréisyou all will return |
| Condicional | volveríaisyou all would return |
| Fut. perfecto | habréis vueltoyou all will have returned |
| Cond. perfecto | habríais vueltoyou all would have returned |
| Subj. futuro | volviereis(should) you all return |
| Indefinido | volvisteisyou all returned |
| Imperfecto | volvíaisyou all used to return |
| Pluscuamp. | habíais vueltoyou all had returned |
| Subj. imperf. | volvierais(that) you all returned |
| Subj. -se | volvieseis(that) you all returned |
| Subj. pluscuamp. | hubierais vuelto(that) you all had returned |
| Pret. anterior | hubisteis vueltoyou all had returned |
| Imperativo | volvedreturn! |
| Imper. negativo | no volváisdon't return |
he, she, you (formal) — one other person — formal you shares it
| Presente | vuelvehe/she returns |
| Perfecto | ha vueltohe/she has returned |
| Subj. presente | vuelva(that) he/she returns |
| Subj. perfecto | haya vuelto(that) he/she has returned |
| Futuro | volveráhe/she will return |
| Condicional | volveríahe/she would return |
| Fut. perfecto | habrá vueltohe/she will have returned |
| Cond. perfecto | habría vueltohe/she would have returned |
| Subj. futuro | volviere(should) he/she return |
| Indefinido | volvióhe/she returned |
| Imperfecto | volvíahe/she used to return |
| Pluscuamp. | había vueltohe/she had returned |
| Subj. imperf. | volviera(that) he/she returned |
| Subj. -se | volviese(that) he/she returned |
| Subj. pluscuamp. | hubiera vuelto(that) he/she had returned |
| Pret. anterior | hubo vueltohe/she had returned |
| Imperativo | vuelvareturn! |
| Imper. negativo | no vuelvadon't return |
they, you all — several others — plural you shares it
| Presente | vuelventhey return |
| Perfecto | han vueltothey have returned |
| Subj. presente | vuelvan(that) they return |
| Subj. perfecto | hayan vuelto(that) they have returned |
| Futuro | volveránthey will return |
| Condicional | volveríanthey would return |
| Fut. perfecto | habrán vueltothey will have returned |
| Cond. perfecto | habrían vueltothey would have returned |
| Subj. futuro | volvieren(should) they return |
| Indefinido | volvieronthey returned |
| Imperfecto | volvíanthey used to return |
| Pluscuamp. | habían vueltothey had returned |
| Subj. imperf. | volvieran(that) they returned |
| Subj. -se | volviesen(that) they returned |
| Subj. pluscuamp. | hubieran vuelto(that) they had returned |
| Pret. anterior | hubieron vueltothey had returned |
| Imperativo | vuelvanreturn! |
| Imper. negativo | no vuelvandon't return |

Red = the form breaks the regular pattern. Everything in black you could have worked out from the endings alone.