For example , is it correct to say that " The service has been not available since 3 days ago ". And, Is the meaning of it different from "The service has't been available since 3 days ago"
Edit: changed "have" to "has"
For example , is it correct to say that " The service has been not available since 3 days ago ". And, Is the meaning of it different from "The service has't been available since 3 days ago"
Edit: changed "have" to "has"
No, both versions are grammatically incorrect on multiple accounts, but mean the same thing. You should say either:
The service has not been available for 3 days.
Or:
The service hasn't been available for 3 days.
Both sentences are wrong, in both cases, the service is singular, and so should the verb be. I'll assume that have't is a typo for haven't.
That said, in sentence "The service has been not available since 3 days ago" is parsed like this:
[The service] [has been] [not available] [since 3 days ago].
Now, not available, as a single concept, is idiomatically rendered as unavailable. Although not available means the same, it sounds "off" since the normal expression is unavailable.
So, although the version with not available is grammatically correct, a better version, that would sounds more natural, would be:
The service has been unavailable since 3 days ago.
This sentence means exactly the same as
The service hasn't been available since 3 days ago.
To illustrate the logical validity of "have been - since".
By induction, the logic of the following sentence is valid.
And, therefore the logic of the following is also valid
Consider the following and compare with I can't not be pregnant.
Therefore, the 2nd sentence in the following, though unusual, should be perfectly valid ...
~ QED.