A1 Perfect Tenses 6 دقیقه مطالعه

Present Perfect with Ya, Todavía

Use 'ya' for completed tasks and 'todavía no' for things you still plan to do.

The Rule in 30 Seconds

  • Use 'Ya' for 'already' to show an action is finished.
  • Use 'Todavía no' for 'not yet' to show something is pending.
  • Always pair them with 'haber' + past participle (e.g., 'he comido').
  • Keep 'ya' and 'todavía no' before the verb phrase for clarity.

Quick Reference

Adverb Meaning Placement Example
Ya Already Before 'haber' Ya he pagado.
Todavía no Not yet Before 'haber' Todavía no hemos salido.
¿Ya...? Yet? / Already? Start of question ¿Ya has visto la película?
Aún no Not yet (formal) Before 'haber' Aún no ha llegado el jefe.
Ya no No longer Before 'haber' Ya no he vuelto a fumar.
Todavía Still Before 'haber' Todavía he mantenido la fe.

مثال‌های کلیدی

3 از 8
1

Ya he comprado los billetes de avión.

I have already bought the plane tickets.

2

Todavía no hemos reservado el hotel.

We haven't booked the hotel yet.

3

¿Ya has llamado a tu madre?

Have you called your mother yet?

💡

The Silent H

Remember that the 'h' in 'he', 'has', 'ha' is silent. Focus on the vowel sounds to sound like a pro.

⚠️

Don't Split the Pair

Never put 'ya' or 'no' between 'haber' and the participle. They are a package deal. Keep them together!

The Rule in 30 Seconds

  • Use 'Ya' for 'already' to show an action is finished.
  • Use 'Todavía no' for 'not yet' to show something is pending.
  • Always pair them with 'haber' + past participle (e.g., 'he comido').
  • Keep 'ya' and 'todavía no' before the verb phrase for clarity.

Overview

Ever felt like your life is just one big to-do list? We all have. In Spanish, when you want to talk about things you’ve already checked off or things you’re still procrastinating on, you need two magic words: ya and todavía. These aren't just words; they are your best friends for giving status updates. Whether you’re telling your boss you finished that report or telling your mom you haven't cleaned your room yet, this grammar is your go-to tool. Think of it as the "bridge" between what happened five minutes ago and right now. It connects your past actions to your current reality. It’s perfect for travel, work, and social life. You’ll sound much more natural using these than just sticking to basic past tenses. Plus, it’s a great way to sound like you’ve actually been practicing your Spanish!

How This Grammar Works

This grammar relies on the Present Perfect tense. In Spanish, we call this the Pretérito Perfecto. It’s made of two parts that are inseparable. Think of them like a celebrity couple—they go everywhere together. The first part is the verb haber (to have). The second part is the past participle (the -ado or -ido word). When we add ya or todavía, we are simply adding a "time stamp" to the action. Ya translates to "already." It tells us the action is done and dusted. Todavía no translates to "not yet." It tells us the action is still on the horizon. The trick is where you place these words. Usually, they sit right before the verb phrase. You don't want to break up the haber and the participle. Keep them close! If you separate them, it sounds like you're trying to put a wall between two best friends. It’s awkward for everyone involved.

Formation Pattern

  1. 1To build these sentences, follow these simple steps:
  2. 2Start with your time marker: Ya (for already) or Todavía no (for not yet).
  3. 3Add the correct form of haber: he, has, ha, hemos, habéis, or han.
  4. 4Add the past participle: For -ar verbs, use -ado. For -er/-ir verbs, use -ido.
  5. 5Put it all together: Ya + haber + participle.
  6. 6For example, if you want to say "I have already eaten," you say: Ya he comido. If you haven't eaten yet, you say: Todavía no he comido. Notice how no always hitches a ride with todavía when we mean "not yet." It’s a package deal. Don't forget that the h in he, has, ha is totally silent. If you pronounce it like an English "h," you'll sound like you're breathing on a cold window. Keep it smooth and silent!

When To Use It

You will use this pattern constantly in real-world scenarios. Imagine you are at a restaurant. The waiter asks if you are ready to order: "¿Ya has decidido?" You might answer, "Todavía no he decidido" if you’re still eyeing the tacos. Or imagine you are traveling. You call your friend to say, "Ya he llegado al hotel" (I have already arrived at the hotel). It’s also great for office life. "¿Ya has enviado el correo?" (Have you already sent the email?). It’s the ultimate "status update" tense. Use it when the timing of the action matters to the person you are talking to right now. If the action is finished and has a result in the present, ya is your winner. If the action is expected but hasn't happened, todavía no is your champion. It’s like a grammar traffic light: ya is green (go/done), and todavía no is red (stop/waiting).

When Not To Use It

Don't use this if you are talking about a specific, finished time in the past that has no connection to now. For example, if you say "Yesterday I ate pizza," don't use the Present Perfect. Use the Preterite: Ayer comí pizza. The Present Perfect with ya is for things that feel "recent" or "relevant." Also, avoid using ya if you are just stating a fact without any sense of completion. And a big one: don't put ya or todavía between haber and the participle. Example: He ya comido is a big no-no. It sounds like you're putting your shoes on before your socks. It just feels wrong. Keep the verb phrase together! Finally, don't use todavía alone to mean "not yet"—it always needs that no to complete the thought in negative sentences.

Common Mistakes

The most common mistake is the "Word Order Shuffle." People love to put ya at the end of the sentence because that's where "already" often goes in English. While you *can* sometimes do this in Spanish for emphasis, it’s much safer and more common to put it at the beginning. Another classic is forgetting the no with todavía. If you just say Todavía he comido, it sounds like you are saying "I have still eaten," which makes no sense. You need that no to make it "not yet." Also, watch out for irregular participles! You might want to say hacido for hacer, but it’s actually hecho. Saying Ya he hacido la tarea will get you some funny looks. It’s like saying "I have doed the homework." Even native speakers mess up irregulars when they are tired, but try to keep them in mind!

Contrast With Similar Patterns

You might confuse ya with ahora (now). Ahora is about the exact second you are in. Ya is about the fact that an action is finished. If you say Ya como, it means "I'm eating right now" or "I'm eating already." But with the Present Perfect (Ya he comido), it strictly means the action is finished. Also, compare todavía no with jamás (never). Jamás means it has never happened and maybe never will. Todavía no implies that it *will* happen soon; you just haven't gotten around to it yet. It’s much more optimistic! Think of todavía no as a promise. You aren't saying you'll never do the dishes; you're just saying they aren't done *yet*. Your roommates will appreciate the distinction.

Quick FAQ

Q. Can I use ya in a question?

A. Yes! ¿Ya has terminado? means "Have you already finished?"

Q. Does todavía change for gender?

A. Nope! It’s an adverb, so it stays exactly the same no matter who is talking.

Q. Is haber the same as tener?

A. No! Tener is for physical possession (I have a dog). Haber is only for helping other verbs.

Q. Can I say Aún no instead of Todavía no?

A. Yes! They are basically twins. Aún no is just a bit more formal.

Q. Why is the 'h' silent?

A. That's just Spanish being Spanish! Just pretend it's not there and start with the vowel sound.

Reference Table

Adverb Meaning Placement Example
Ya Already Before 'haber' Ya he pagado.
Todavía no Not yet Before 'haber' Todavía no hemos salido.
¿Ya...? Yet? / Already? Start of question ¿Ya has visto la película?
Aún no Not yet (formal) Before 'haber' Aún no ha llegado el jefe.
Ya no No longer Before 'haber' Ya no he vuelto a fumar.
Todavía Still Before 'haber' Todavía he mantenido la fe.
💡

The Silent H

Remember that the 'h' in 'he', 'has', 'ha' is silent. Focus on the vowel sounds to sound like a pro.

⚠️

Don't Split the Pair

Never put 'ya' or 'no' between 'haber' and the participle. They are a package deal. Keep them together!

🎯

The Procrastinator's Friend

If someone asks if you've done something, 'Todavía no' is the perfect polite way to say 'I'll do it later!'

💬

Spain vs. Latin America

In Spain, this tense is used constantly for recent actions. In some parts of Latin America, they might use the simple past instead, but everyone will understand you!

مثال‌ها

8
#1 Basic Positive

Ya he comprado los billetes de avión.

Focus: Ya he comprado

I have already bought the plane tickets.

Use 'ya' to show the task is done.

#2 Basic Negative

Todavía no hemos reservado el hotel.

Focus: Todavía no hemos

We haven't booked the hotel yet.

The 'no' is essential here.

#3 Edge Case (Question)

¿Ya has llamado a tu madre?

Focus: Ya has llamado

Have you called your mother yet?

In questions, 'ya' often translates to 'yet'.

#4 Formal Context

Aún no han recibido nuestra respuesta.

Focus: Aún no han

They have not yet received our response.

'Aún no' is a sophisticated synonym for 'todavía no'.

#5 Mistake Corrected

✗ He ya comido → ✓ Ya he comido.

Focus: Ya he comido

I have already eaten.

Never put 'ya' between the two parts of the verb.

#6 Mistake Corrected

✗ Todavía he hecho la tarea → ✓ Todavía no he hecho la tarea.

Focus: Todavía no he hecho

I haven't done the homework yet.

Without 'no', the sentence doesn't mean 'not yet'.

#7 Advanced Usage

Ya han abierto la nueva cafetería en la esquina.

Focus: Ya han abierto

They have already opened the new coffee shop on the corner.

Use this to share news or updates.

#8 Social Scenario

Todavía no he visto esa serie, no me cuentes el final.

Focus: Todavía no he visto

I haven't seen that series yet, don't tell me the end.

Perfect for avoiding spoilers!

خودت رو بسنج

Choose the correct word to indicate the action is already finished.

___ hemos terminado el proyecto para la clase.

✓ درسته! ✗ نه دقیقاً. پاسخ صحیح: Ya

'Ya' is used for completed actions in the Present Perfect.

Complete the sentence to say you haven't visited Madrid yet.

Todavía ___ he visitado Madrid.

✓ درسته! ✗ نه دقیقاً. پاسخ صحیح: no

'Todavía' requires 'no' to mean 'not yet'.

Select the correct verb form to go with 'Ya'.

Ya ___ (nosotros) visto la película.

✓ درسته! ✗ نه دقیقاً. پاسخ صحیح: hemos

'Hemos' is the correct form of 'haber' for 'nosotros'.

🎉 امتیاز: /3

ابزارهای بصری یادگیری

Ya vs. Todavía No

Ya (Already)
Ya he comido I have already eaten
Ya han llegado They have already arrived
Todavía No (Not Yet)
Todavía no he comido I haven't eaten yet
Todavía no han llegado They haven't arrived yet

Choosing the Right Adverb

1

Is the action finished?

YES ↓
NO
Use 'Todavía no'
2

Is it a question or statement?

YES ↓
NO
Use 'Ya'

Common Contexts

✈️

Travel

  • Ya he facturado
  • Todavía no he aterrizado
💼

Work

  • Ya he enviado el PDF
  • Todavía no hemos firmado

سوالات متداول

22 سوال

'Ya' means the action is finished, like a checkmark. 'Todavía no' means the action hasn't happened yet but is expected.

It usually goes at the very beginning, right before the verb phrase. For example: Ya he terminado.

You can for emphasis, but it's less common. Stick to the beginning while you're learning!

Yes, if you want to say 'not yet'. Without 'no', it just means 'still', which is different.

No, haber is an auxiliary verb used only for tenses. Tener is for possession, like Tengo un coche.

They are he, has, ha, hemos, habéis, and han. Memorize these like your life depends on it!

Add -ado to -ar verbs and -ido to -er and -ir verbs. Easy peasy!

Yes, quite a few! For example, hacer becomes hecho and decir becomes dicho.

Yes, you can say Ya comí, but using the Present Perfect (Ya he comido) sounds more like a status update.

It means exactly the same as todavía no. It's just a bit more formal or literary.

Yes! In some contexts, like ¡Ya voy!, it means 'I'm coming right now!'

You say ¿Ya has terminado?. The ya acts as 'yet' in this question.

No, adverbs never change. It's always todavía, whether you're talking about one person or a hundred.

Breaking up the verb phrase. Never say He ya comido. Always keep he comido together.

It is used very frequently in Spain for recent actions. In Mexico, they often prefer the simple past, but both are correct.

You say Ya lo he visto. The lo (it) goes before the verb he.

Absolutely! ¡Ya basta! means 'That's enough already!' It's very expressive.

It will sound like you're saying 'I still have...', which might confuse your listener.

No, they are different words. is yes, and ya is already. Don't mix them up!

Usually, we use it for things that are still relevant now. If it's ancient history, use the simple past.

It's always ya no. For example, Ya no he vuelto allí means 'I haven't gone back there anymore'.

It's both! You can use it with your friends or in a job interview. It's very versatile.

مفید بود؟
هنوز نظری وجود ندارد. اولین نفری باشید که افکار خود را به اشتراک می‌گذارد!

یادگیری زبان‌ها را رایگان شروع کنید

شروع رایگان یادگیری