When do I use 'sein' and when do I use 'haben' in the past tense?

The rule for this is simple, although can be somewhat confusing when you first start learning German! The rule is: if there's movement from one place to another, use 'sein'. If there's not, use 'haben'.

Example: I played.

This example uses 'haben' - ich habe gespielt. This is because, while there may be movement involved (for example, if the sentence were 'I played football'), the movement isn't directed from one place to another.

Example: I flew.

This example uses 'sein' - ich bin geflogen. This is because the example uses movement from one place to another - whether the movement is specifically stated as being from one place to another or not. When you fly somewhere, it is flying from one place to another (for example, 'I flew from England to Germany'). This does not need to be included in the sentence; it is implied.

Example: I ate.

This example uses 'haben' - ich habe gegessen. This is because there is no movement from one place to another.

Example: I drove.

This example uses 'sein' - ich bin gefahren. This is because there is movement from one place to another.

AH
Answered by Anita H. German tutor

47135 Views

See similar German GCSE tutors

Related German GCSE answers

All answers ▸

Do you have any tips for learning vocab?


Translate into German: My friends and I like to help old people. We have no time now because we get a lot of homework. Last week I went shopping for my grandmother when she was ill and she gave me some money. I will use it for my holiday


What is the difference between passive and active?


Name 4 types of transport and say which one you prefer and why.


We're here to help

contact us iconContact ustelephone icon+44 (0) 203 773 6020
Facebook logoInstagram logoLinkedIn logo

MyTutor is part of the IXL family of brands:

© 2025 by IXL Learning