0
Mizansinha007 Posted 13 years ago
Grammar

Present perfect VS Passive

Yesterday has gone. VS Yesterday is gone.
Your payment has done. VS Your payment is done.

What are differences between these sentence,s meaning. I just wanna know difference the meanings.
Please correct my statements.Thanks.
  

Top answer

Yesterday has gone. Sounds unnatural, only the context can make it acceptable. It is present perfect tense.

  • Yesterday has gone.
  • Sounds unnatural, only the context can make it acceptable.
  • It is present perfect tense.
  • Yesterday is gone .
  • Here it is simple present and gone is the complement.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

3 Answers
0
Yesterday has gone. Sounds unnatural, only the context can make it acceptable. It is present perfect tense.
Yesterday is gone. Here it is simple present and gone is the complement.

Your payment has done. Sounds Odd
0
mizansinha007I just wanna want to know the difference in the meanings.
Yesterday has gone says that yesterday has left. It's like an action.
Yesterday is gone says that yesterday has the quality of being absent. It's like a
0
"Yesterday has gone by the wayside." is present perfect. This indicates completed action in present time.

"Your payment has done its job." is present perfect.

"Yesterday is gone." is a linking verb structure with an adjective in the predicate. The adjective describes the subject.

"Your payment is done." is a linking verb structure with an adjective in teh predicate.

Related Questions