它们的区别是意思不同。
pretty表示:漂亮的标致的好看的悦耳的悦目的好的妙极了的。
beautiful表示:美的美丽的令人愉悦的完美的出色的。
pretty和beautiful之间的区别
主要区别有两点
第一,词性有所不同。beautiful 只能作形容词,修饰名做定语或作表语。
而pretty除作形容词外还可作副词,表示"很",等于very。如
The night scene of  this city is very beautiful.
这城市的夜景很美。(beautiful作表语)
That’s a pretty good ideal。
这是很好的主意。(pretty作副词)
第二,beautiful 与pretty 同作形容词表示"漂亮,美丽”时的所表现的层次不同。beautiful比pretty更深一些。如
He had three pretty, vivacious daughters.
他有三个活泼漂亮的女儿。
A pretty young girl came hurtling down the stairs.
一个漂亮的小女孩从楼梯上冲下来。
Beijing is a beautiful city full of culture and history.
北京是一座具有深厚文化和历史底蕴的美丽城市。
They're both beautiful ─ I can't make up my mind.
两个都很漂亮——我难以决定。