the present perfect or past perfect

Status
Not open for further replies.

Markchoi1992

Member
Joined
Feb 10, 2017
Member Type
Student or Learner
Native Language
Chinese
Home Country
Hong Kong
Current Location
Hong Kong
if i want to say last night we ate the dinner

can i say i have dinner

or i have had dinner ?

or i had had dinner

the use of tense is confusing me a lot

please tell me the more detailed information about those tenses
 
You used the most natural tense in your first line: the past simple.

Remember to start every sentence with a capital letter and end it with a period ("full stop " in British English), question mark, or exclamation mark. Don't put a space before the punctuation that ends a sentence.
 
Welcome to the forum, Markchoi.

We don't give tutorials on grammar topics which have already been extensively covered elsewhere. Click here and ask us again if you have any specific questions.
 
Last edited by a moderator:
You used the most natural tense in your first line: the past simple.

Remember to start every sentence with a capital letter and end it with a period ("full stop " in British English), question mark, or exclamation mark. Don't put a space before the punctuation that ends a sentence.

but can i just say like ' i just have had dinner before' < does it sound more like what the natives speak?
 
That doesn't work.
 
Please remember to use a capital I and to start sentences with a capital letter.

I'm not hungry. I have just had/eaten my dinner.
 
Remember to start every sentence with a capital letter and end it with a period ("full stop " in British English), question mark, or exclamation mark.

But can I just say, for example, [STRIKE]like[/STRIKE] 'I just have had dinner before.' [STRIKE]<[/STRIKE] Does [STRIKE]it[/STRIKE] that sound more like what [STRIKE]the[/STRIKE] native[STRIKE]s[/STRIKE] speak​ers say?

In addition to my advice quoted above, always capitalize the word "I". Never put a space after a quotation mark.
 
Status
Not open for further replies.
Back
Top