Let
be the ages of Zelda, Adam and Elliot, respectively.
Let's translate the given information into equations: Zelda is seven times as old as Adam means that

Adam is three years younger than Elliot means

Next year, Zelda will be four times as old as Elliot means

So, you have the system

Use the first equation to express z in terms of a: the last two equations become

Use the first equation to express a in terms of e: the last equation becomes

So, Elliot is 8 years old. Adam is three years younger, so he is 5 years old. Zelda is seven times as old as Adam, so she is 35 years old.