Advanced Age Problem: Comparing Ages Across Two Time Periods

Age Problems 9th-10th Grade
PROBLEM
Mary is 24 years old. Mary is twice as old as Ana was when Mary was as old as Ana is now. How old is Ana?

What's Really Going On Here

  • Multi-timeframe reasoning: Working with ages across two different moments in time
  • Variable age gaps: Understanding that the age difference between two people stays constant over time
  • Complex sentence parsing: Breaking down nested conditional statements about ages
  • Strategic variable selection: Choosing the right unknown to make the algebra manageable
  • Timeline visualization: Using diagrams to track who was what age when

Visualizing the Problem

Age problems involving multiple time periods become much clearer with a timeline. Let's map out what we know:

Mary is 24 years old. Mary is twice as old as Ana was when Mary was as old as Ana is now. How old is Ana?

The key insight: we need to find when Mary was as old as Ana is now, then check Ana's age at that earlier time.

Solution: Method 1 — Working Backward from Current Ages

Step 1 — Set up variables for current ages

Let Ana's current age be a years. We know Mary is currently 24 years old.

Step 2 — Find when Mary was Ana's current age

If Ana is currently a years old, then Mary was a years old exactly (24 - a) years ago.

Years ago when Mary was a years old = 24 - a

Step 3 — Determine Ana's age at that past moment

At that same moment (24 - a) years ago, Ana was:

Ana's age then = a - (24 - a) = a - 24 + a = 2a - 24

Step 4 — Set up the main equation

The problem states: "Mary is twice as old as Ana was when Mary was as old as Ana is now." This translates to:

Mary's current age = 2 × (Ana's age at that past moment) 24 = 2(2a - 24)

Step 5 — Solve for Ana's current age

24 = 2(2a - 24) 24 = 4a - 48 24 + 48 = 4a 72 = 4a a = 18
Ana is currently 18 years old.

Solution: Method 2 — Using the Constant Age Difference

Step 1 — Find the age difference

Since Ana is currently a years old and Mary is 24, the age difference is 24 - a. This difference stays constant over time.

Step 2 — Set up the past scenario

When Mary was a years old (Ana's current age), that was 24 - a years ago. At that time, Ana was a - (24 - a) = 2a - 24 years old.

Step 3 — Apply the "twice as old" condition

Mary's current age (24) equals twice Ana's age from that past moment:

24 = 2 × (2a - 24) 24 = 4a - 48 72 = 4a a = 18

Step 4 — Verify the age difference makes sense

With Ana at 18 and Mary at 24, the age difference is 6 years. When Mary was 18 (6 years ago), Ana was 12. Indeed, 24 = 2 × 12

Ana is 18 years old.

Verification

Let's check our answer by substituting back into the original conditions:

  • Ana's current age: 18 years old
  • Mary's current age: 24 years old
  • When Mary was 18: This happened 6 years ago
  • Ana's age 6 years ago: 18 - 6 = 12 years old
  • Check the main condition: Is Mary currently twice as old as Ana was then? 24 = 2 × 12 ✓

The solution checks out perfectly. Ana is indeed 18 years old.

Watch Out For These

✗ Misreading "as old as Ana is now"

Students often think this refers to Ana's age at the past moment, not her current age. The phrase "is now" clearly indicates Ana's present age, which becomes the target age for Mary in the past.

✗ Forgetting ages decrease going backward in time

When calculating Ana's age at the past moment, some students write a + (24 - a) instead of a - (24 - a). Remember: if we go back in time, everyone gets younger, not older.

✗ Setting up "Mary's past age = 2 × Ana's past age"

The problem compares Mary's current age to Ana's past age. The equation should be 24 = 2 × (Ana's past age), not (Mary's past age) = 2 × (Ana's past age).

The Pattern Behind This

This problem belongs to the family of multi-timeframe age problems. The general structure is:

Person A's current age = k × (Person B's age when Person A was Person B's current age)

Where k is some multiplier (here, k = 2). The solution method involves:

  1. Express the time difference in terms of current ages
  2. Calculate past ages using the time difference
  3. Set up the proportional relationship equation
  4. Solve algebraically

These problems test your ability to track multiple variables across time while maintaining logical consistency about how aging works.

How to Spot This Problem Type

  • Key phrase: "as old as [Person] is now" or "as old as [Person] was when"
  • Time comparison language: "when," "was," "will be," indicating different time periods
  • Proportional relationships: "twice as old," "three times as old," "half the age"
  • Multiple people: At least two people with ages being compared across time

If you see these elements combined, you're dealing with a multi-timeframe age problem that requires timeline thinking and careful equation setup.

Try These Variations

1
Triple the Multiplier
Maria is 30 years old. Maria is three times as old as Carmen was when Maria was as old as Carmen is now. How old is Carmen?
Step 1 — Set up variables

Let Carmen's current age be c. Maria is currently 30.

Step 2 — Find the past moment

Maria was c years old exactly 30 - c years ago.

Step 3 — Carmen's age then

At that time, Carmen was c - (30 - c) = 2c - 30 years old.

Step 4 — Set up equation

Maria's current age equals three times Carmen's past age: 30 = 3(2c - 30)

Step 5 — Solve

30 = 6c - 90
120 = 6c
c = 20

Verification

Carmen is 20, Maria is 30 (10-year gap). When Maria was 20 (10 years ago), Carmen was 10. Check: 30 = 3 × 10

Answer: Carmen is 20 years old.

2
Reverse the Unknown
Ana is 15 years old. Mary is twice as old as Ana was when Mary was as old as Ana is now. How old is Mary?
Step 1 — Set up variables

Let Mary's current age be m. Ana is currently 15.

Step 2 — Find the past moment

Mary was 15 years old exactly m - 15 years ago.

Step 3 — Ana's age then

At that time, Ana was 15 - (m - 15) = 30 - m years old.

Step 4 — Set up equation

Mary's current age equals twice Ana's past age: m = 2(30 - m)

Step 5 — Solve

m = 60 - 2m
3m = 60
m = 20

Verification

Mary is 20, Ana is 15 (5-year gap). When Mary was 15 (5 years ago), Ana was 10. Check: 20 = 2 × 10

Answer: Mary is 20 years old.

3
Add a Third Person
Lisa is 28 years old. Lisa is twice as old as Kate was when Lisa was as old as Kate is now. Also, Ben is 4 years older than Kate. How old is Ben?
Step 1 — Find Kate's age first

Let Kate's current age be k. Lisa is currently 28.

Step 2 — Set up the Lisa-Kate relationship

When Lisa was k years old (28-k years ago), Kate was k-(28-k) = 2k-28.

Step 3 — Apply the "twice as old" condition

28 = 2(2k - 28)
28 = 4k - 56
84 = 4k
k = 21

Step 4 — Find Ben's age

Ben is 4 years older than Kate: 21 + 4 = 25

Verification

Kate is 21, Lisa is 28. When Lisa was 21 (7 years ago), Kate was 14. Check: 28 = 2 × 14

Answer: Ben is 25 years old.

4
Future Tense Version
Emma is 20 years old. Emma will be twice as old as Zoe will be when Emma is as old as Zoe is now. How old is Zoe?
Step 1 — Set up variables

Let Zoe's current age be z. Emma is currently 20.

Step 2 — Find the future moment

Emma will be z years old in exactly z - 20 years from now.

Step 3 — Zoe's age then

At that future time, Zoe will be z + (z - 20) = 2z - 20 years old.

Step 4 — Set up equation

Emma's future age equals twice Zoe's future age: z = 2(2z - 20)

Step 5 — Solve

z = 4z - 40
40 = 3z
z = 40/3 = 13⅓

Verification

In 13⅓ - 20 = -6⅔ years (i.e., 6⅔ years ago), Emma was 13⅓ and Zoe was 6⅔. Check: 13⅓ = 2 × 6⅔

Answer: Zoe is 13⅓ years old.

Frequently Asked Questions

How do you solve complex age problems involving two different time periods?+
Set up variables for current ages, identify the time difference, then create equations for both time periods. In this problem, if Ana is currently 'a' years old, then Mary was 'a' years old 6 years ago (when Ana was a-6). The key insight is that Mary is currently twice as old as Ana was back then: 24 = 2(a-6).
What does it mean when a problem says "as old as someone was when"?+
This phrase creates a connection between two time periods. "When Mary was as old as Ana is now" means we go back to the moment when Mary's age equaled Ana's current age. Here, Ana is currently 18, so we look back to when Mary was 18 - which was 6 years ago.
Why do age problems often involve the same age difference across time?+
The age gap between two people stays constant over time. If Mary is 6 years older than Ana today, she was also 6 years older 10 years ago and will be 6 years older 10 years from now. This unchanging difference is the key to solving most age problems algebraically.
NJ
Neven Jurkovic, PhD

Professor of Computer Science, Palo Alto College, Alamo Colleges District, San Antonio, TX

Developer of Algebrator

Contact

This solution was prepared with AI assistance and reviewed by Dr. Jurkovic for mathematical accuracy and pedagogical clarity.

2026-07-08