End vs Finish vs Be over (difference)
I would like to know the difference in meaning between "to end", "to finish" and "to be over".
I wonder if they mean the same and I can use them interchangeably.
I have the following examples:
1. Elizabeth, I don't have a membership on this dating site. So, when the free messaging time ends, I won't be able to communicate with you anymore.
2. Elizabeth, I don't have a membership on this dating site. So, when the free messaging time finishes, I won't be able to communicate with you anymore.
3. Elizabeth, I don't have a membership on this dating site. So, when the free messaging time is over, I won't be able to communicate with you anymore.
Are these examples correct? Do they sound natural?