How to tell someone that I have observed fast full day?

1 I was having fast whole day

2 I had fast today

3 I have had fast today

I feel all are correct to say

Please, help me to understand the meanings of the above sentences.

  • 1
    Have fast is ungrammatical, so that should be addressed before we discuss the question of past progressive, simple past, or present perfect. – snailplane Jun 29 '15 at 15:40
  • But what if I wanted to use fast as a noun? Should I use have a fast or keep a fast, or other use? None of the answers explain it. – Lucian Sava Jun 29 '15 at 17:46
  • @LucianSava I would start by not using it as a noun... – snailplane Jul 1 '15 at 10:34
  • @snailboat, Thank you for your comment! Maybe someday I'll ask here the reason if I don't get myself the answer. – Lucian Sava Jul 1 '15 at 12:37

None of these options are particularly grammatical.

The most common versions would be to say:

I fasted today.

This is a simple statement of fact.

I was fasting today.

This implies that you were fasting but are not any more.

I had to fast today.

This says that something required that you fast today.

I have had to fast all day.

This says that you've been doing it for a while and can (but does not necessarily) imply that you are no longer doing this action.

| improve this answer | |

"I fasted the whole day" is fine for now. If you provide more context the answer may vary.

  • 1) Having fast doesn´t sound correct because "having" is used when you are receiving/experiencing something (having classes, having trouble...), and you cannot receive fasting, you do fasting.
  • 2) and 3) are not correct, because "had" is used for past tense, and "today" is still going on. "I have been fasting today" would be correct in that case. Hope it helps!
| improve this answer | |
  • Your bullet point number two is incorrect. "I have had to fast today" is a perfectly grammatical statement. The past tense is implying that the fasting is in the past, not that the day is in the past. – Catija Jun 29 '15 at 15:48

None of these. The right way to say 👇 "I have fasted." OR "i have been fasted." OR " I have observed the fast today. "

| improve this answer | |
  • 1
    "i have been fasted." - it is definitely incorrect – virolino Apr 12 '19 at 6:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.