+0
Can you tell me (the rules) when to use the following in a sentence as I got confused and the grammer book that I refer to fail to explain the rules.

Have: I "have eaten" my dinner.
Has: She "has eaten" her dinner.
Had: She "had eaten" her dinner
Has had/ have had: She "has had" many years of experience.

I'll be most grateful if you can give me some examples and the rules governing the use of the above.
+0

Hi, here's some explanations and examples:

Here is a more comprehensive thread  on the subject
I have eaten my dinner = I ate my dinner just now. 
She has eaten her dinner = She ate her dinner just now (recently)
She had eaten her dinner = She ate her dinner (in the past)
She has had many years of experience = She has been doing it for a long time.
I have had many years of experience = I have been doing this for a long time.
I have had no sleep = I got no sleep! 
I has had no sleep is WRONG!

They work like this (the rules!):

I have had = I had 
You have had = You had
She/He has had = She/He had
We have had = We had
You have had = You had
They have had = They had
I ate -- I have eaten -- I (have) cooked -- I (have) slept 
You ate -- You have eaten -- You (have) cooked -- You (have) slept
She/He ate -- She/He has eaten -- She (has) cooked -- She (has) slept
We ate -- We have eaten -- We (have) cooked -- We (have) slept
You ate -- You have eaten -- You (have) cooked -- You (have) slept
They ate -- They have eaten -- They (have) cooked -- They (have) slept

Examples

They have had tea. She has had her tea. She has had tea. (all ok) 

Removing the have and has!

I have had sleep = I had sleep (less normal) = I slept
I have had food = I had food = I ate (to eat = to have food!)
She has had no sleep = She had no sleep NOT = She no slept!
They have had no sleep = They had no sleep NOT = They no slept!

Random examples!

I have eaten my dinner 
I have beaten my record
I have knocked him out
Mamma has knocked him out (hehe)
I have had no luck = I had no luck
I have had luck = I had luck = I am lucky (better)
I had two eggs = I have had two eggs
I have more examples = I've(I have) got more examples
1 2 3
Comments  
Try out our live chat room.
"She had eaten her dinner = She ate her dinner (in the past)" -

Can you please explain why some grammar book said the use of "had eaten" is use to describe one action completed in the past before another action?

I "She has had many years of experience = She has been doing it for a long time. " -

Is it correct or is it the same as " She had many years of experience" or "She has many years of experience
Young, I suggest you sign in! I don't quite get your question!

There is a difference, its about something "you had (in the past)" and something "you have (now)"

"She had many years of experience" = She had - but doesn't NECESSARILY have now - many years of experience

"She has many years of experience" = She has - Now (and in the past - due to the word experience!) - many years of experience

The use of the word 'experience' confuses the matter (It refers to the past!)

She had many problems = She had (it doesn't say anything about what she has now) many problems.

She has many problems = She has many problems right now (doesn't say anything about her past).

She's always had problems = She had problems then, and she has them now!
we had never intended to kill salvador
Students: We have free audio pronunciation exercises.
Any particular reason you're adding to threads that were finished more than three years ago?! Emotion: smile
please explain

i had sleep ? is it correct ?
Hi,

had sleep ? is it correct ? No, you need to say 'I had a sleep' or 'I slept'.

Best wishes, Clive
Teachers: We supply a list of EFL job vacancies
i would like to add in this thread.

I had a sleep. = is correct, right? what about.... I have a sleep? is it still right?
Show more