+0
Hi everyone! Please help me check if these sentences are correct/ in agreement with the verb tenses:

1. It is just now that I HAVE REALIZED how silly I HAVE BEEN to tell everyone that I WANTED to date that guy.

2. For the past few days, I HAVE BEEN HAVING / AM HAVING / HAVE HAD bad dreams.

3. But FOR ANYTHING, the positive thing that HAS HAPPENED over the last few days IS/WAS that I HAVE GONE beyond the self-pity thoughts. I have thrown away the pills I have bought, after being informed that four bottles of those pills are still not enough to cure my depression.

I highlighted the parts that I am confused of, but if you see any more grammatical errors, improper use of terms, or vague parts other the ones I have highlighted, please write the corrections as well.

THANK YOU SO MUCH!!!! Emotion: smile
+0
chiageraldineIt is just now that I HAVE REALIZED how silly I HAVE BEEN to tell everyone that I WANTED to date that guy.OK.
chiageraldine For the past few days, I HAVE BEEN HAVING / AM HAVING / HAVE HAD bad dreams.
As shown.
chiageraldineBut FOR ANYTHING, the positive thing that HAS HAPPENED over the last few days IS/WAS that I HAVE GONE beyond the self-pity thoughts. I have thrown away the pills I have bought, after being informed that four bottles of those pills are still not enough to cure my depression.
"But for anything" does not compute. The tenses are fine as corrected.

CJ

Comments  
1. This sentence is correct. "Have realized" is okay, but "realized" would give the same meaning.

2. "Have been having" and "have had" are okay. "Am having" is not correct. If you think about it, it is hard to speak about bad dreams in the present tense. Also, the present tense doesn't sound correct with "past few days".

3. Usually I see "but for anything" followed by another word. Example: But for anything complex, I think I can finish building this house. Switching "are" with "were" would help it to agree with the past tense of the sentence. Everything else looks okay, but here are some suggestions:

"Has happened" and "have bought" could be simplified as "happened" and "bought".
 CalifJim's reply was promoted to an answer.