后者正式些。第一句通过语调变化可作为疑问句使用。
Did you smile today?用过去式,因为你问的是:你笑 “了” 吗?
Do you smile today? 正确(书面语)Today you smile ? 口语
Do you smile today? 这个正确。
Do you have a smile today?