「1つ」という意味は普通,aやanで表します。1つであることが強調されるときにoneを使います。a penをone penにかえても文法的には間違いとは言えませんが,a penのほうが自然です。
基本的にa(an)は初めて登場するある特定の人[物]を指したり,あるいは特定しないで漠然と「1人(1つ)の」という意味で使われます。
・I have a brother. (わたしには兄がいます)
※aをoneにかえることができます。ただし,oneだと1人を強調し,兄が1人しかいない,となります。aだと「ほかに兄がいるうちの1人」とも考えられます。
「give a pen」の場合も,「いくつかあるうちの1つ」をあげるのでしょうからa penが自然です。
次の場合,oneにするのが普通です。
[数詞とともに使われるとき]
・I have two dogs and one cat. (わたしは2匹の犬と1匹の猫を飼っています)
※前にtwoという数詞があるのでoneを使います。
[onlyとともに使われるとき]
・She has only one child. (彼女は子どもがたった1人しかいない)
※aにはかえられません。