Flashforward
when later events interrupt current chronological events / narrative (gives important info on what will happen later)
Flashback
when earlier events are inserted into the normal chronological order of a narrative
Foil
when an author creates a character whose primary purpose is to create a contrast to another character by laying emphasis onto their differences
Foreshadowing
foreshadows a future event