问:

he is singing.(用yesterday改写句子)

答:
可以这样改写:
He was singing yesterday.
这句话使用过去进行时态“was singing”,表示他在昨天某个时候正在唱歌。
可以扩展一下,比如:
Yesterday afternoon, he was singing in the shower when I came home.
昨天下午,当我回家的时候,他正在淋浴时唱歌。
或者:
The whole neighborhood could hear him singing loudly in his backyard yesterday evening.
整个街区的人都能听到他昨天傍晚在后院大声唱歌。
也可以加上歌曲名称,比如:
He was singing “Yesterday” by The Beatles loudly while cooking dinner yesterday night.
昨天晚上做晚饭时,他大声唱着披头士的《Yesterday》。
所以用yesterday可以构造出很多描述昨天某个具体时间他正在唱歌的句子。主要是使用过去进行时态“was doing something”来表达昨天某个时间正在进行的动作或状态。
除此之外,也可以使用简单过去时“sang”来表达,比如:
He sang in the shower yesterday.
昨天他在淋浴时唱歌。
这句话只是简单陈述他昨天唱过歌这一事实,没有表达唱歌这个动作正在进行的细节。
所以综上,用yesterday可以构造出两种表达他唱歌的句子:一种使用过去进行时描述他昨天正在唱歌的场景,一种使用简单过去时仅陈述他昨天唱过歌这一事实。