it's been so long 和that would be nice 为什么要用过去时和b

it's been so long,是it has been so long的缩写,是讲从过去某个时间到现在已经很久了,是过去某个事件持续到现在的影响,所以用过去分词;that would be nice是讲过去的某个事情一定非常棒,讲的是过去那个时候的事,所以用过去式。一般来说如果将过去某个事对现在的影响或者到现在已经多长时间了就用过去分词,只是讲过去那个事就用过去式。