Please advise which one of the following is correct for the English speaking "No one is guaranteed to have a tomorrow"?
If all correct, which one is the best saying?
- Nadie se garantiza tener un mañana.
- Nadie tiene garantizado el mañana.
- Nadie tiene garantizado un mañana.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For below version:
A nadie se le garantiza tener un mañana.
- "se garantiza" is passive verb?
- "What is "le" referring to? Is it "pronombre acusativo" or "pronombre dative"?
- What is the subject and the object respectively?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Nadie se garantiza tener un mañana.
- A nadie se le garantiza tener un mañana.
Why version 1 is incorrect? Isn't it a passive verb version?