Verb tenses
The tense of a verb shows when something happens.
There are three main verb tenses in English: present, past and future.
Each one has four aspects: simple, Continuous, perfect Continuous and perfect, which make them twelve tenses.
Simple | Continuous | Perfect Continuous | Perfect | |
Present | Present Simple | Present Continuous | Present Perfect Continuous | Present Perfect |
Past | Past Simple | Past Continuous | Past Perfect Continuous | Past Perfect |
Future | Future Simple | Future Continuous | Future Perfect Continuous | Future Perfect |
Present Simple
- Fact: Water boils at 100 degrees centigrade.
- Habit and routine: I wake at six every morning.
- Permanent situation: I live in Paris.
- Fixed arrangement: The train leaves at 8:00.
In the present simple tense if the subject is” He, She, or It” we add “-s” to the verb:
- He speaks English.
- She works in a military hospital.
- The train arrives at 11 AM.
If the subject is “I, You, We, or They” we use a verb without “-s”:
- I walk to school.
- We go shopping.
- They drink coffee.
We make question form with “do” and negative form with “don’t”.
- I don’t walk to school.
- Do you like your new house?
- She doesn’t like lending her books.
The three different forms of Present Simple Tense
Affirmative | Question | Negative |
I drink coffee. | Do I drink coffee? | I do not drink coffee. |
You drink coffee. | Do you drink coffee? | You do not drink coffee. |
He/She/It drinks coffee. | Does He/She/It drink coffee? | He/She/It does not drink coffee. |
We drink coffee. | Do we drink coffee? | We do not drink coffee. |
They drink coffee. | Do they drink coffee? | They do not drink coffee. |
State verb in the present simple tense
We use a state verb in present simple, but do not use it in continuous form, because it has sense of continuity:
- ✓ I need a new car. ꭗ I am needing a new car.
- ✓ You can’t please him. ꭗ You can’t pleasing him.
- ✓ She seems nervous. ꭗ She is seeming nervous.
- ✓ It sounds great! ꭗ It sounding great!
- ✓ I have three children. ꭗ I am having three children.
- ✓ He loves his job. ꭗ He is loving his job.
- ✓ I agree with you. ꭗ I am agreeing with you.
Present Progressive
We use the present progressive tense (also called present continuous tense) to express things that are happening now, temporary situations, and for activities in progress.
happening now: She is drinking coffee.
something in progress: I am working on a new project.
repeated action: He is always borrowing money from me.
future plan: We are leaving for Madrid next week.
Form: subject + to be + verb-ing
Positive | Negative | Question |
I am working. | I am not working. | Am I working? |
He/She/It is working. | He/She/It is not working. | Is He/She/It working? |
We/You/They are working. | We/You/They are not working. | Are We/You/They working? |
Contractions in the present progressive tenses
Long form | Positive | Negative |
I am running. | I’m running. | I’m not running. |
You are running. | You’re running. | You’re not running. or You aren’t running. |
He is running. | He’s running. | He’s not running. or He isn’t running. |
She is running. | She’s running. | She’s not running. or She isn’t running. |
Jane is running. | Jane’s running. | Jane’s not running. or Jane isn’t running. |
It is running. | It’s running. | It’s not running. or It isn’t running. |
We are running. | We’re running. | We’re not running. or We aren’t running. |
They are running. | They’re running. | They’re not running. or They aren’t running. |
Dan and Leo are running. | No Contraction | Dan and Leo aren’t running. |
We can not use present continuous tense to talk about permanent situation.
- ✓ She works in a bank. ꭗ She is working in a bank.
- ✓ I live in Paris. ꭗ I am living in Paris.
We can not use stative verb in present continuous tense in English.
- ✓ I need a new car. ꭗ I am needing a new car.
- ✓ I like this book. ꭗ I am liking this book.
- ✓ He loves his job. ꭗ He is loving his job.
Present Perfect Progressive
- I have been learning English since I was 10.
- She has been playing tennis for over 20 years.
- They have been waiting for a very long time.
Form: subject + have been/has been + verb-ing
Positive | Negative | Question |
I have been watching. | I haven’t been watching. | Have I been watching? |
You have been working. | You haven’t been working. | Have you been working? |
She has been waiting. | I hasn’t been waiting. | Has she been waiting? |
We can use the words (who, what, when, where, why, how) before has or have in interrogative sentences.
- What have I been watching?
- Why have you been working?
- How long has she been waiting?
Contractions in the present perfect progressive tenses.
Long form | Short form |
I have been waiting. | I‘ve been waiting. |
I have not been waiting. | I haven’t been waiting. |
You have been waiting. | You‘ve been waiting. |
You have not been waiting. | You haven’t been waiting. |
She has been waiting. | She‘s been waiting. |
She has not been waiting. | She hasn’t been waiting. |
It has been waiting. | It‘s been waiting. |
They have been waiting. | They‘ve been waiting. |
Short answers in present perfect progressive tenses.
- Have you been learning English for a long time? — Yes, I have. [We cannot use any contraction in positive answers] – No, I haven’t.
- Has she been playing tennis? — Yes, she has. – No, she hasn’t.
We don’t use “for” with phrases like “all day, all night, all week, etc.”
- ꭗ It has been raining for all week.✓ It has been raining all week.
- ꭗ He has been coughing for all night.✓ He has been coughing all night.
We cannot use stative verb in present perfect continuous tense in English.
- ꭗ I have been knowing Jane for a long time. ✓ I have known Jane for a long time.
- ꭗ She has been wanting to visit Canada for years. ✓ She have wanted to visit Canada for years.
Present Perfect
- I have eaten lunch.
- She has learned to speak English.
- We have watched the movie.
We use the present perfect tense with an unfinished time expression
- Have you seen him today?
- Nobody has noticed so far.
- I haven’t eaten since breakfast.
- Have you ever been in America?
- Have you talked to John yet?
- I haven’t smoked this week.
- I have never heard this in my life.
In present perfect Have/has is helping verb and the main verb is in past participle form.
- You have been helpful so far.
- She has eaten breakfast.
- We have seen him today.
Form: subject + have/has + main verb [past participle form]
Subject | have/has [helping verb] | main verb |
I | have | played. |
You | have | played. |
He/She/It | has | played. |
We | have | played. |
You | have | played. |
They | have | played. |
We can use the verb “have” as a main verb in past participle form along with helping verb “have/has”.
- I have had a lot to do this week.
- She has had an easy life.
- Our car has had a flat tire today.
- We have had a lot of rain this year.
Contractions in the present perfect tenses.
Affirmative | Negative (recommended) | Negative (also correct) |
I‘ve played | I haven’t played. | I‘ve not played. |
You‘ve played | You haven’t played. | You‘ve not played. |
He‘s played | He hasn’t played. | He‘s not played. |
She‘s played | She hasn’t played. | She‘s not played. |
It‘s played | It hasn’t played. | It‘s not played. |
We‘ve played | We haven’t played. | We‘ve not played. |
You‘ve played. | You haven’t played. | You‘ve not played. |
They‘ve played | They haven’t played. | They‘ve not played |
Question form: have/has + subject + main verb [past participle form] +?
- Have you parked?
- Has she cooked?
- Have they eaten?
We can use the words (who, what, when, where, why, how) before has or have in interrogative sentences.
- Where have you parked?
- How has she cooked?
- What have they eaten?
a regular verb has a usual endings in their past and past participle forms
Present tense | Simple past | Past participle |
ask | asked | asked |
earn | earned | earned |
allow | allowed | allowed |
collect | collected | collected |
agree | agreed | agreed |
move | moved | moved |
rub | rubbed | rubbed |
study | studied | studied |
Verbs that end in “e”, we just add “d” to make them past or past participle
- arrive: arrived, arrived
- bake: baked, baked
- change: changed, changed
- close: closed, closed
Verbs that end in “consonant + vowel + consonant”; we double the last consonant and add “ed”.
- control: controlled, controlled
- grab: grabbed, grabbed
- rub: rubbed, rubbed
- drag: dragged, dragged
Some verbs that end in “y”, we take out the “y” and add “ied” to make them past or past participle
- study: studied, studied
- worry: worried, worried
- try: tried, tried
an irregular verb does not follow the -d, ed, or -ied suffix pattern
Present tense | Simple past | Past participle |
go | went | gone |
send | sent | sent |
think | thought | thought |
drive | drove | driven |
ring | rang | rung |
grow | grew | grown |
tell | told | told |
To avoid making mistakes with irregular verbs, we should learn them by heart
Simple Present (v1) | Simple Past (v2) | Past Participle (v3) |
arise | arose | arisen |
awake | awoke or awaked | awaked or awoken |
am, is, are | was, were | been |
bear | bore | borne or born |
beat | beat | beaten |
become | became | become |
begin | began | begun |
bend | bent | bent |
bet | bet | bet |
bid | bid | bid |
bid | bade | bidden |
bind | bound | bound |
bite | bit | bitten or bit |
bleed | bled | bled |
blow | blew | blown |
breed | bred | bred |
break | broke | broken |
breed | bred | bred |
bring | brought | brought |
broadcast | broadcast | broadcast |
build | built | built |
burn | burnt/burned | burnt/burned |
burst | burst | burst |
buy | bought | bought |
can | could | been able |
cast | cast | cast |
catch | caught | caught |
choose | chose | chosen |
cling | clung | clung |
come | came | come |
cost | cost | cost |
creep | crept | crept |
cut | cut | cut |
deal | dealt | dealt |
dig | dug | dug |
dive | dived or dove | dived |
do | did | done |
draw | drew | drawn |
dream | dreamed or dreamt | dreamed or dreamt |
drink | drank | drunk |
drive | drove | driven |
eat | ate | eaten |
fall | fell | fallen |
feed | fed | fed |
feel | felt | felt |
fight | fought | fought |
find | found | found |
flee | fled | fled |
fling | flung | flung |
fly | flew | flown |
forbid | forbade or forbad | forbidden |
forget | forgot | forgotten or forgot |
forgive | forgave | forgiven |
forsake | forsook | forsaken |
freeze | froze | frozen |
get | got | got or gotten |
give | gave | given |
go | went | gone |
grind | ground | ground |
grow | grew | grown |
hang | hung | hung |
have | had | had |
hear | heard | heard |
hide | hid | hidden |
hit | hit | hit |
hold | held | held |
hurt | hurt | hurt |
keep | kept | kept |
kneel | knelt | knelt |
know | knew | known |
lay | laid | laid |
lead | led | led |
lean | leant/leaned | leant/leaned |
leap | leaped or leapt | leaped or leapt |
learn | learnt/learned | learnt/learned |
leave | left | left |
lend | lent | lent |
let | let | let |
lie | lay | lain |
light | lighted or lit | lighted or lit |
lose | lost | lost |
make | made | made |
mean | meant | meant |
meet | met | met |
overtake | overtook | overtaken |
pay | paid | paid |
put | put | put |
prove | proved | proved or proven |
quit | quit | quit |
read | read | read |
rid | rid | rid |
ride | rode | ridden |
ring | rang | rung |
rise | rose | risen |
run | ran | run |
say | said | said |
see | saw | seen |
seek | sought | sought |
sell | sold | sold |
send | sent | sent |
set | set | set |
shake | shook | shaken |
shed | shed | shed |
shine | shone | shone |
shoot | shot | shot |
show | showed | shown or showed |
shrink | shrank | shrunk |
shut | shut | shut |
sing | sang | sung |
sink | sank or sunk | sunk |
sit | sat | sat |
slay | slew | slain |
sleep | slept | slept |
sling | slung | slung |
smell | smelt | smelt |
sneak | sneaked or snuck | sneaked or snuck |
speak | spoke | spoken |
spell | spelt/spelled | spelt/spelled |
spend | spent | spent |
spill | spilt/spilled | spilt/spilled |
spin | spun | spun |
spit | spat | spat |
spread | spread | spread |
spring | sprang or sprung | sprung |
stand | stood | stood |
steal | stole | stolen |
stick | stuck | stuck |
sting | stung | stung |
stink | stank or stunk | stunk |
stride | strode | stridden |
strike | struck | struck |
strive | strove | striven |
swear | swore | sworn |
sweep | swept | swept |
swim | swam | swum |
swing | swung | swung |
take | took | taken |
teach | taught | taught |
tear | tore | torn |
tell | told | told |
think | thought | thought |
throw | threw | thrown |
understand | understood | understood |
wake | woke or waked | waked or woken |
wear | wore | worn |
weave | wove or weaved | woven or wove |
weep | wept | wept |
win | won | won |
wind | wound | wound |
wring | wrung | wrung |
write | wrote | written |
Past Simple
- I finished my lunch.
- He sold his watch.
- She broke the glass.
We use base form of the verb in negative and interrogative sentences.
- I didn’t finish my lunch.
- Did he sell his watch?
- Did she break the glass?
Affirmative | Negative | Question |
I played. | I didn’t play. | Did I play? |
You played. | You didn’t play. | Did you play? |
He played. | He didn’t play. | Did he play? |
She played. | She didn’t play. | Did she play? |
It played. | It didn’t play. | Did it play? |
We played. | We didn’t play. | Did we play? |
They played. | They didn’t play. | Did they play? |
We can use question words (who, what, when, where, why, how) before the helping verb “did” in interrogative sentences.
- Where did you park?
- What did she cook?
- How did they come?
- When did you go?
We can use past simple tense with a time expression.
- I met him last week.
- We arrived an hour ago.
- She came home a little while ago.
- I washed my car yesterday.
- They left for New York a long time ago.
Short answers in simple past tenses.
Did he sell his watch?
- Yes, he did. [We cannot use any contraction in positive answers]
- No, he didn’t.
Did she break the glass?
- Yes, she did.
- No, she didn’t.
Past Progressive
Form: subject + was/were + verb-ing
- I was running.
- You were swimming.
- He was playing.
We use the past progressive tense to express an action that was in progress at a specific time in the past.
- At 1pm, I was eating lunch.
- At midnight, we were still searching for him.
- What were you doing this time last night?
We use the past progressive tense to express an action that was in progress when another action took place. And we use “when” with past simple, and “while” with past continuous.
- It was raining when he left for school.
- When you called me, I was walking in the park.
- The power went out while we were watching TV.
- While I was waiting for the bus, I bought a sandwich.
We use “always and constantly” to express a past repeated action or behavior that is annoying or causes problems.
- She was always trying to learn something.
- John was constantly getting into trouble.
- They were always complaining.
- Jane was constantly changing her mind.
Affirmatives, Negative, and interrogative forms
Affirmative | Negative | Question |
I was walking. | I wasn’t walking. | Was I walking? |
You were sleeping. | You weren’t sleeping. | Were you sleeping? |
He was running. | He wasn’t running. | Was he running? |
She was dancing. | She wasn’t dancing. | Was she dancing? |
It was drinking. | It wasn’t drinking. | Was it drinking? |
We were playing. | We weren’t playing. | Were we playing? |
They were fighting. | They weren’t fighting. | Were they fighting? |
We can use question words (who, what, when, where, why, how) before the helping verb (was/were) in interrogative sentences.
- Where were you going?
- What was it drinking?
- How was she dancing?
- When were they fighting?
Verbs that end in “e”, we take out the “e” add “ing” to make them continuous form.
- take: I was taking a shower.
- write: Jim was writing a letter.
- bake: She was baking some bread.
Past Perfect Progressive
Form: subject + had been + verb-ing
- I had been eating vegetables since 2012.
- She had been studying for the exam for three month.
- It had been raining all day.
- We had been waiting for half an hour when the train arrived.
We can also use this tense to show the cause of a past situation.
- I was very tired because I had been working for 16 hours straight.
- Everywhere was wet because it had been raining.
Positive | Negative | Question |
I had been playing. | I had not been playing. | Had I been playing? |
You had been running. | You had not been running. | Had you been running? |
He had been walking. | He had not been walking. | Had he been walking? |
She had been working. | She had not been working. | Had she been working? |
It had been eating. | It had not been eating. | Had it been eating? |
We had been watching. | We had not been watching. | Had we been watching? |
They had been waiting. | They had not been waiting. | Had they been waiting? |
We can use question words (who, what, when, where, why, how) before the helping verb “had” in interrogative sentences.
- How had I been playing?
- Why had you been running?
- Where had she been working?
- When had they been waiting?
Short answers in past perfect progressive tenses.
- Had you been using the same car since 2006? — Yes, I had [We cannot use any contraction in positive answers] – No. I hadn’t.
- Had she been waiting for me? — Yes, she had. – No, she hadn’t
Contractions in the past perfect progressive tenses.
Positive | Negative |
I‘d been playing. | I hadn’t been playing. |
You‘d been running. | You hadn’t been running. |
He‘d been walking. | He hadn’t been walking. |
She‘d been working. | She hadn’t been working. |
It‘d been eating. | It hadn’t been eating. |
We‘d been watching. | We hadn’t been watching. |
They‘d been waiting. | They hadn’t been waiting. |
We can not use stative verb in past perfect continuous tense in English.
- ✓ I had needed a new car. ꭗ I had been needing a new car.
- ✓ You had liked this book. ꭗ You had been liking this book.
- ✓ He had loved his job. ꭗ He had been loving his job.
Past Perfect
Form: subject + helping verb “had” (in past simple) + main verb (in past participle)
- I had closed the windows before I left the building.
- The plumber sent us a bill for the work he had done.
- We had gone there once before.
- He came here shortly after you had left.
We can use the verb “have” as a main verb in past participle form along with helping verb “had”.
- We had had ten phone calls this morning.
- She had had two glasses of whisky already.
- Our car had had a flat tire yesterday.
- I hadn’t had breakfast yet.
Positive | Negative | Question |
I had broken. | I had not broken. | Had I broken? |
You had chosen. | You had not chosen. | Had you chosen? |
He had eaten. | He had not eaten. | Had he eaten? |
She had seen. | She had not seen. | Had she seen? |
It had frozen. | It had not frozen. | Had it frozen? |
We had drunk. | We had not drunk. | Had we drunk? |
They had stolen. | They had not stolen. | Had they stolen? |
We can use the question words ( who, what, when, where, why, how) at the beginning in interrogative sentences.
- Why had you left here?
- Where had you been?
- When had it frozen?
- What had they stolen?
Contractions in the past perfect tenses
Positive | Negative |
I‘d played football. | I hadn’t played football. |
You‘d seen him. | You hadn’t seen him. |
He‘d finished his lunch. | He hadn’t finished his lunch. |
She‘d gone home. | She hadn’t gone home. |
We‘d watched TV. | We hadn’t watched TV. |
They‘d studied English. | They hadn’t studied English. |
We may confuse the short form of had with the shot form of would (I’d, you’d, he’d, she’d, etc.).
But would is followed by the base form of the verb and had is followed by the past participle form of the verb.
- We‘d go. = We would go. [the base form of the verb “go”]
- We‘d gone. = We had gone. [the past participle form of the verb “go”]
Short answers in past perfect tenses.
- Had you closed the door? — Yes, I had [We cannot use any contraction in positive answers] – No. I hadn’t.
- Had she broken the glass? — Yes, she had. – No, she hadn’t
Future Simple
Form: subject + (helping verb) will + main verb
- I will see you tomorrow.
- He will be four years old next Monday.
- They will arrive in ten minutes.
Positive | Negative | Question |
I will see. | I will not see. | Will I see? |
You will come. | You will not come. | Will you come? |
He will talk. | He will not talk. | Will he talk? |
She will cook. | She will not cook. | Will she cook? |
It will work. | It will not work. | Will it work? |
We will go. | We will not go. | Will we go? |
They will play. | They will not play. | Will they play? |
We can use the question words ( who, what, when, where, why, how) at the beginning in interrogative sentences.
- What will I see?
- When will you come?
- Where will we go?
- How will she cook?
We use “will” to express predictions, offers, plans, and promises.
- I will go to school tomorrow. [intention]
- I will wash the dishes if you dry up. [willingness]
- The doctor will see you again next week [plan]
- I think it will rain tonight. [prediction]
- I will give your money back next week. [promise]
- It’s too late. I will give you a ride home. [offer]
Contractions in the future simple tenses.
Positive | Negative |
I‘ll see you. | I won’t see you. |
You‘ll come here. | You won’t come here. |
He‘ll talk with me. | He won’t talk with me. |
She‘ll cook dinner. | She won’t cook. |
We‘ll go there. | We won’t go there. |
They‘ll play soccer. | They won’t play soccer. |
We use “going to” to talk about a future plan or intention.
Affirmative form: subject + am/is/are + going to + verb (infinitive)
- I am going to buy a new car in the near future.
- He is going to quit his job next year.
- We are going to tour Europe.
Negative form: subject + am/is/are + not + going to + verb (infinitive)
- I am not going to buy a new car in the near future.
- He is not going to quit his job next year.
- We are not going to tour Europe.
Question form: am/is/are + subject + going to + verb (infinitive) + ?
- Am I going to buy a new car?
- Is he going to quit his job next year?
- Are we going to tour Europe?
Native speakers use “gonna” instead of “going to” in very informal conversations.
- I am gonna clean the kitchen.
- This isn’t gonna be that easy.
We use the present continuous tense to talk about a future fixed arrangement.
Form: subject + am/is/are + verb-ing
- I am meeting Jim tomorrow.
- He is having lunch with his fiancée on Friday.
- We are flying to New York tomorrow.
Future Progressive
- We will be waiting for you when you arrive.
- You will be cooking tomorrow at 11 a.m.
- They will be helping me to do the task tomorrow.
Form: subject + will + be + verb-ing
Positive | Negative | Question |
I will be playing. | I will not be playing. | Will I be playing? |
You will be walking. | You will not be walking. | Will you be walking? |
He will be cooking. | He will not be cooking. | Will he be cooking? |
She will be sleeping. | She will not be sleeping. | Will she be sleeping? |
It will be working. | It will not be working. | Will it be working? |
We will be sitting. | We will not be sitting. | Will we be sitting? |
They will be eating. | They will not be eating. | Will they be eating? |
We can use question words (who, what, when, where, why, how) before the helping verb “will” in interrogative sentences.
- Where will I be playing?
- What will he be cooking?
- How long will you be walking?
- When will it be working?
Short answers in simple past tenses.
Will you be cooking dinner tomorrow?
- Yes, I will. [We cannot use any contraction in positive answers]
- No, I won’t.
Will they be staying for dinner?
- Yes, they will. [We cannot use any contraction in positive answers]
- No, they won’t.
Future Perfect Progressive
- In July, I will have been learning English for three years.
- By the next year, you will have been working here for 25 years.
- Next month, she will have been living in this house for two years.
Form: subject + will + have been + verb-ing
Positive | Negative |
I will have been playing. | I will not have been playing. |
You will have been walking. | You will not have been walking. |
He will have been cooking. | He will not have been cooking. |
She will have been sleeping. | She will not have been sleeping. |
It will have been working. | It will not have been working. |
We will have been sitting. | We will not have been sitting. |
They will have been eating. | They will not have been eating. |
Question form
- How long will I have been learning English by the end of this year?
- Where will you have been waiting for your fiancée?
- How long will he have been trying to get visa?
Contractions in the future perfect progressive tenses
Positive | Negative |
I‘ll have been playing. | I won’t have been playing. |
You‘ll have been walking. | You won’t have been walking. |
He‘ll have been cooking. | He won’t have been cooking. |
She‘ll have been sleeping. | She won’t have been sleeping. |
It‘ll have been working. | It won’t have been working. |
We‘ll have been sitting. | We won’t have been sitting. |
They‘ll have been eating. | They won’t have been eating. |
Future Perfect
- I will have eaten lunch by two p.m.
- At eight o’clock he will have left for work.
- We will have finished the project by the end of this year.
- They will have gone to the park before you come here.
Form: subject + will have + main verb [past participle form]
Positive | Negative | Question |
I will have gone. | I will not have gone. | Will I have gone? |
You will have slept. | You will not have slept. | Will you have slept? |
He will have seen. | He will not have seen. | Will he have seen? |
She will have drunk. | She will not have drunk. | Will she have drunk? |
It will have grown. | It will not have grown. | Will it have grown? |
We will have eaten. | We will not have eaten. | Will we have eaten? |
They will have left. | They will not have stolen. | Will they have left? |
Contractions in the future perfect tenses
Long form | Affirmative | Negative |
I will have gone. | I‘ll have gone. | I won’t have gone. |
You will have written. | You‘ll have written. | You won’t have written. |
He will have seen. | He‘ll have seen. | He won’t have seen. |
She will have left. | She‘ll have left. | She won’t have left. |
It will have fallen. | It‘ll have fallen. | It won’t have fallen. |
We will have eaten. | We‘ll have eaten. | We won’t have eaten. |
They will have stolen. | They‘ll have stolen. | They won’t have stolen. |
Short answers in future perfect tenses.
- Will you have gone before we come home tomorrow? — Yes, I will [We cannot use any contraction in positive answers] – No. I won’t.
- Wil the plumber have finished his work by three p.m.? — Yes, he will. – No, he won’t.
Verb tenses, envocabulary.com
Very helpful, my favorite English teaching website.