The Mistake 90% of German Professionals Make With the Present Perfect — and How to Fix It

Quick test. Which sentence sounds right in English?

❌ “I have visited the trade fair yesterday.”
✅ “I visited the trade fair yesterday.”

If you picked the first one, congratulations — you’ve just joined the 90%. 😉

Here’s the deal: in German, “ich habe gestern … besucht” feels perfectly natural. So German professionals often carry that structure straight into English. The problem? In English, yesterday = past simple. Always.

I once had a client laugh and say, “Christine, I’ve been making this mistake for 20 years. I thought it was my personal style!”

The fix is simple:
👉 Use present perfect for no time (“I have visited the fair many times”).
👉 Use past simple for specific time (“I visited yesterday”).

💬 Next time you say “I have yesterday…” — smile. You’ve just spoken classic Denglish.


Date: 8. October 2025

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Foto Christine Sparks

Stuck on something in English? Tell me, and I might turn it into a Spark.

15 + 7 =