you mayn't tell anyone about this -it's a secret
改错:
you 【mustn't】 tell anyone about this -it's a secret
must:
1)表示义务。意为“必须”(主观意志)。
如:We must do everything step by step. 我们一切都必须循序渐进地做。
You mustn′t talk to her like that. 你不可能那样对她说话。
—Must we hand in our exercise-books now? 我们现在就要交练习本吗?
—No, you needn′t./No, you don′t have to.不必。(这种情况下,一般不用mustn′t)
2)表示揣测。意为“想必、准是、一定”等,只用于肯定句。
如:He must be ill. He looks so pale. 他准是病了。他的脸色苍白。
如:She′s wearing a diamond necklace. She must have a lot o fmoney. 她戴着钻石项链,一定很有钱。
may(might):
1)表允许,might可以指过去时间,也可指现在时间,语气更委婉。
如:You may take what ever you like. 你喜欢什么就拿什么。
He told me that I might smoke in the room. 他告诉我可以在房间里抽烟。
May(Might) I ask for a photo of your baby? 我可以要一张你宝宝的照片吗?
在回答以may引起的问句时,多避免用这个词,而用其它方式:
如:Yes, please./Certainly. /Please don′t./You′d better not./No, you mustn′t.等,以免显得太严峻或不客气。
2)表可能(事实上)。可以指过去时间,也可以指现在时间,但语气更加不肯定。
如:He may be at home. 他可能在家。
She may not know about it. 她可能不知道这件事。
He was afraid they might not agree with him. 他担心他们可能不同意他的意见。
如:They might be having a meeting, but I′m not sure. 他们有可能在开会,不过我不肯定。
may的含义有“可能、可以”的意思
但是may的否定形式may not是“也许不”的意思
也有不可以的意思
而你这句话想表达的是不许跟别人将这个事儿
所以我认为除了用may,还应该可以用should或者是must
You shouldn't tell anyone about this - it's a secret.
You mustn't tell anyone about this - it's a secret.
You may not tell anyone about this because it's a secret.